01: /*
02: * Copyright 2007 Google Inc.
03: *
04: * Licensed under the Apache License, Version 2.0 (the "License"); you may not
05: * use this file except in compliance with the License. You may obtain a copy of
06: * the License at
07: *
08: * http://www.apache.org/licenses/LICENSE-2.0
09: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12: * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13: * License for the specific language governing permissions and limitations under
14: * the License.
15: */
16: package com.google.gwt.user.client.rpc;
17:
18: /**
19: * Generated test data for the
20: * {@link com.google.gwt.user.client.rpc.CustomFieldSerializerTest CustomFieldSerializerTest}
21: * unit test.
22: */
23: public class CustomFieldSerializerTestSetFactory {
24:
25: /**
26: * Used to test an automatically serializable subclass of a manually
27: * serializable subtype
28: */
29: public static class SerializableSubclass extends
30: ManuallySerializedClass implements IsSerializable {
31: private int d = 4;
32:
33: public int getD() {
34: return d;
35: }
36:
37: public void setD(int d) {
38: this .d = d;
39: }
40: }
41:
42: /**
43: * Used to test a subclass of a manually serializable type that is not
44: * automatically or manually serializable.
45: */
46: public static class UnserializableSubclass extends
47: ManuallySerializedClass {
48: }
49:
50: public static SerializableSubclass createSerializableSubclass() {
51: return new SerializableSubclass();
52: }
53:
54: public static ManuallySerializedClass createUnserializableClass() {
55: return new ManuallySerializedClass();
56: }
57:
58: public static UnserializableSubclass createUnserializableSubclass() {
59: return new UnserializableSubclass();
60: }
61: }
|