1
2
3
4
5
6
7
8 package org.asyrinx.joey.gen.model.java;
9
10 import org.asyrinx.joey.gen.model.AbstractEnumeration;
11
12 /***
13 * @author akima
14 */
15 public class JavaEnumeration extends AbstractEnumeration implements Type {
16
17 private String packageName = null/package-summary.html">ong> String packageName = null;
18
19 private Type valueTypeObj = null;
20
21 /***
22 *
23 */
24 public JavaEnumeration() {
25 super();
26 }
27
28 /***
29 * @param parent
30 * @param name
31 */
32 public JavaEnumeration(AppDomain parent, String name) {
33 super(parent, name);
34 }
35
36 /***
37 * @param parent
38 * @param name
39 * @param type
40 */
41 public JavaEnumeration(AppDomain parent, String name, String type) {
42 super(parent, name, type);
43 }
44
45
46
47
48
49
50 public AppDomain getParent() {
51 return (AppDomain) super.getParentElement();
52 }
53
54
55
56
57
58
59 public String getFqn() {
60 return getPackage() + PACKAGE_SEPARATER + getName();
61 }
62
63
64
65
66
67
68 public String getPackage() {
69 return getPackageName();
70 }
71
72
73
74
75
76
77 public boolean isPrimitive() {
78 return false;
79 }
80
81
82
83
84
85
86 public Type toClass() {
87 return this;
88 }
89
90
91
92
93
94
95 public Type toPrimitive() {
96 return null;
97 }
98
99
100
101
102
103
104 public TypeCategory getCategory() {
105 return TypeCategory.OTHERS;
106 }
107
108
109
110
111
112
113 public boolean isNumber() {
114 return false;
115 }
116
117 /***
118 * @return Returns the packageName.
119 */
120 public String getPackageName() {
121 return</strong> packageName;
122 }
123
124 /***
125 * @param packageName
126 * The packageName to set.
127 */
128 public void setPackageName(String packageName) {/package-summary.html">ong> void setPackageName(String packageName) {
129 this.packageName = packageName;
130 }
131
132 /***
133 * @return Returns the valueTypeObj.
134 */
135 public Type getValueTypeObj() {
136 return valueTypeObj;
137 }
138
139 /***
140 * @param valueTypeObj
141 * The valueTypeObj to set.
142 */
143 public void setValueTypeObj(Type valueTypeObj) {
144 this.valueTypeObj = valueTypeObj;
145 }
146 }