1
2
3
4 package org.andromda.metafacades.uml14;
5
6 /***
7 * MetafacadeLogic for org.andromda.metafacades.uml.PackageFacade
8 *
9 * @see org.andromda.metafacades.uml.PackageFacade
10 */
11 public abstract class PackageFacadeLogic
12 extends org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl
13 implements org.andromda.metafacades.uml.PackageFacade
14 {
15
16 protected org.omg.uml.modelmanagement.UmlPackage metaObject;
17
18 public PackageFacadeLogic(org.omg.uml.modelmanagement.UmlPackage metaObject, String context)
19 {
20 super(metaObject, getContext(context));
21 this.metaObject = metaObject;
22 }
23
24 /***
25 * Gets the context for this metafacade logic instance.
26 */
27 private static String getContext(String context)
28 {
29 if (context == null)
30 {
31 context = "org.andromda.metafacades.uml.PackageFacade";
32 }
33 return context;
34 }
35
36 /***
37 * @see org.andromda.core.metafacade.MetafacadeBase
38 */
39 public void resetMetafacadeContext(String context)
40 {
41 if (!this.contextRoot)
42 {
43 context = getContext(context);
44 setMetafacadeContext (context);
45 }
46 }
47
48 /***
49 * @see org.andromda.metafacades.uml.PackageFacade
50 */
51 public boolean isPackageFacadeMetaType()
52 {
53 return true;
54 }
55
56
57
58 protected abstract org.andromda.metafacades.uml.ModelElementFacade handleFindModelElement(java.lang.String fullyQualifiedName);
59
60 private void handleFindModelElement1oPreCondition()
61 {
62 }
63
64 private void handleFindModelElement1oPostCondition()
65 {
66 }
67
68 public org.andromda.metafacades.uml.ModelElementFacade findModelElement(java.lang.String fullyQualifiedName)
69 {
70 handleFindModelElement1oPreCondition();
71 org.andromda.metafacades.uml.ModelElementFacade returnValue = handleFindModelElement(fullyQualifiedName);
72 handleFindModelElement1oPostCondition();
73 return returnValue;
74 }
75
76
77
78 private void handleGetClasses2rPreCondition()
79 {
80 }
81
82 private void handleGetClasses2rPostCondition()
83 {
84 }
85
86 public final java.util.Collection getClasses()
87 {
88 java.util.Collection getClasses2r = null;
89 handleGetClasses2rPreCondition();
90 Object result = this.shieldedElements(handleGetClasses());
91 try
92 {
93 getClasses2r = (java.util.Collection)result;
94 }
95 catch (ClassCastException ex)
96 {
97
98
99 }
100 handleGetClasses2rPostCondition();
101 return getClasses2r;
102 }
103
104 protected abstract java.util.Collection handleGetClasses();
105
106 private void handleGetSubPackages3rPreCondition()
107 {
108 }
109
110 private void handleGetSubPackages3rPostCondition()
111 {
112 }
113
114 public final java.util.Collection getSubPackages()
115 {
116 java.util.Collection getSubPackages3r = null;
117 handleGetSubPackages3rPreCondition();
118 Object result = this.shieldedElements(handleGetSubPackages());
119 try
120 {
121 getSubPackages3r = (java.util.Collection)result;
122 }
123 catch (ClassCastException ex)
124 {
125
126
127 }
128 handleGetSubPackages3rPostCondition();
129 return getSubPackages3r;
130 }
131
132 protected abstract java.util.Collection handleGetSubPackages();
133
134 private void handleGetModelElements5rPreCondition()
135 {
136 }
137
138 private void handleGetModelElements5rPostCondition()
139 {
140 }
141
142 public final java.util.Collection getModelElements()
143 {
144 java.util.Collection getModelElements5r = null;
145 handleGetModelElements5rPreCondition();
146 Object result = this.shieldedElements(handleGetModelElements());
147 try
148 {
149 getModelElements5r = (java.util.Collection)result;
150 }
151 catch (ClassCastException ex)
152 {
153
154
155 }
156 handleGetModelElements5rPostCondition();
157 return getModelElements5r;
158 }
159
160 protected abstract java.util.Collection handleGetModelElements();
161
162 private void handleGetOwnedElements6rPreCondition()
163 {
164 }
165
166 private void handleGetOwnedElements6rPostCondition()
167 {
168 }
169
170 public final java.util.Collection getOwnedElements()
171 {
172 java.util.Collection getOwnedElements6r = null;
173 handleGetOwnedElements6rPreCondition();
174 Object result = this.shieldedElements(handleGetOwnedElements());
175 try
176 {
177 getOwnedElements6r = (java.util.Collection)result;
178 }
179 catch (ClassCastException ex)
180 {
181
182
183 }
184 handleGetOwnedElements6rPostCondition();
185 return getOwnedElements6r;
186 }
187
188 protected abstract java.util.Collection handleGetOwnedElements();
189
190 /***
191 * @see org.andromda.core.metafacade.MetafacadeBase#validateInvariants(java.util.Collection)
192 */
193 public void validateInvariants(java.util.Collection validationMessages)
194 {
195 super.validateInvariants(validationMessages);
196 }
197
198 /***
199 * The property that stores the name of the metafacade.
200 */
201 private static final String NAME_PROPERTY = "name";
202
203 /***
204 * @see java.lang.Object#toString()
205 */
206 public String toString()
207 {
208 final StringBuffer toString = new StringBuffer(this.getClass().getName());
209 toString.append("[");
210 try
211 {
212 toString.append(org.andromda.core.common.Introspector.instance().getProperty(this, NAME_PROPERTY));
213 }
214 catch (final Throwable throwable)
215 {
216
217 }
218 toString.append("]");
219 return toString.toString();
220 }
221 }