View Javadoc

1   //
2   // Attention: generated code (by MetafacadeLogic.vsl) - do not modify!
3   //
4   package org.andromda.cartridges.spring.metafacades;
5   
6   /***
7    * MetafacadeLogic for org.andromda.cartridges.spring.metafacades.SpringEntity
8    *
9    * @see org.andromda.cartridges.spring.metafacades.SpringEntity
10   */
11  public abstract class SpringEntityLogic
12      extends org.andromda.core.metafacade.MetafacadeBase
13      implements org.andromda.cartridges.spring.metafacades.SpringEntity
14  {
15  
16      protected Object metaObject;
17  
18      public SpringEntityLogic(Object metaObject, String context)
19      {
20          super(metaObject, getContext(context));
21          this.superEntity =
22             (org.andromda.metafacades.uml.Entity)
23              org.andromda.core.metafacade.MetafacadeFactory.getInstance().createFacadeImpl(
24                      "org.andromda.metafacades.uml.Entity",
25                      metaObject,
26                      getContext(context));
27          this.metaObject = metaObject;
28      }
29  
30      /***
31       * Gets the context for this metafacade logic instance.
32       */
33      private static String getContext(String context)
34      {
35          if (context == null)
36          {
37              context = "org.andromda.cartridges.spring.metafacades.SpringEntity";
38          }
39          return context;
40      }
41  
42      private org.andromda.metafacades.uml.Entity superEntity;
43      private boolean superEntityInitialized = false;
44  
45      /***
46       * Gets the org.andromda.metafacades.uml.Entity parent instance.
47       */
48      private org.andromda.metafacades.uml.Entity getSuperEntity()
49      {
50          if (!this.superEntityInitialized)
51          {
52              ((org.andromda.core.metafacade.MetafacadeBase)superEntity).setMetafacadeContext(this.getMetafacadeContext());
53              this.superEntityInitialized = true;
54          }
55          return superEntity;
56      }
57  
58      /***
59       * @see org.andromda.core.metafacade.MetafacadeBase
60       */
61      public void resetMetafacadeContext(String context)
62      {
63          if (!this.contextRoot) // reset context only for non-root metafacades
64          {
65              context = getContext(context);  // to have same value as in original constructor call
66              setMetafacadeContext (context);
67              if (this.superEntityInitialized)
68              {
69                  ((org.andromda.core.metafacade.MetafacadeBase)superEntity).resetMetafacadeContext(context);
70              }
71          }
72      }
73  
74      /***
75       * @see org.andromda.cartridges.spring.metafacades.SpringEntity
76       */
77      public boolean isSpringEntityMetaType()
78      {
79          return true;
80      }
81      
82      // --------------- attributes ---------------------
83  
84     /***
85      * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isDaoBusinessOperationsPresent()
86      */
87      protected abstract boolean handleIsDaoBusinessOperationsPresent();
88  
89      private void handleIsDaoBusinessOperationsPresent1aPreCondition()
90      {
91      }
92  
93      private void handleIsDaoBusinessOperationsPresent1aPostCondition()
94      {
95      }
96  
97      private boolean __daoBusinessOperationsPresent1a;
98      private boolean __daoBusinessOperationsPresent1aSet = false;
99  
100     public final boolean isDaoBusinessOperationsPresent()
101     {
102         boolean daoBusinessOperationsPresent1a = this.__daoBusinessOperationsPresent1a;
103         if (!this.__daoBusinessOperationsPresent1aSet)
104         {
105             handleIsDaoBusinessOperationsPresent1aPreCondition();
106             daoBusinessOperationsPresent1a = handleIsDaoBusinessOperationsPresent();
107             handleIsDaoBusinessOperationsPresent1aPostCondition();
108             this.__daoBusinessOperationsPresent1a = daoBusinessOperationsPresent1a;
109             if (isMetafacadePropertyCachingEnabled())
110             {
111                 this.__daoBusinessOperationsPresent1aSet = true;
112             }
113         }
114         return daoBusinessOperationsPresent1a;
115     }
116 
117    /***
118     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isDaoImplementationRequired()
119     */
120     protected abstract boolean handleIsDaoImplementationRequired();
121 
122     private void handleIsDaoImplementationRequired2aPreCondition()
123     {
124     }
125 
126     private void handleIsDaoImplementationRequired2aPostCondition()
127     {
128     }
129 
130     private boolean __daoImplementationRequired2a;
131     private boolean __daoImplementationRequired2aSet = false;
132 
133     public final boolean isDaoImplementationRequired()
134     {
135         boolean daoImplementationRequired2a = this.__daoImplementationRequired2a;
136         if (!this.__daoImplementationRequired2aSet)
137         {
138             handleIsDaoImplementationRequired2aPreCondition();
139             daoImplementationRequired2a = handleIsDaoImplementationRequired();
140             handleIsDaoImplementationRequired2aPostCondition();
141             this.__daoImplementationRequired2a = daoImplementationRequired2a;
142             if (isMetafacadePropertyCachingEnabled())
143             {
144                 this.__daoImplementationRequired2aSet = true;
145             }
146         }
147         return daoImplementationRequired2a;
148     }
149 
150    /***
151     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getDaoNoTransformationConstantName()
152     */
153     protected abstract java.lang.String handleGetDaoNoTransformationConstantName();
154 
155     private void handleGetDaoNoTransformationConstantName3aPreCondition()
156     {
157     }
158 
159     private void handleGetDaoNoTransformationConstantName3aPostCondition()
160     {
161     }
162 
163     private java.lang.String __daoNoTransformationConstantName3a;
164     private boolean __daoNoTransformationConstantName3aSet = false;
165 
166     public final java.lang.String getDaoNoTransformationConstantName()
167     {
168         java.lang.String daoNoTransformationConstantName3a = this.__daoNoTransformationConstantName3a;
169         if (!this.__daoNoTransformationConstantName3aSet)
170         {
171             handleGetDaoNoTransformationConstantName3aPreCondition();
172             daoNoTransformationConstantName3a = handleGetDaoNoTransformationConstantName();
173             handleGetDaoNoTransformationConstantName3aPostCondition();
174             this.__daoNoTransformationConstantName3a = daoNoTransformationConstantName3a;
175             if (isMetafacadePropertyCachingEnabled())
176             {
177                 this.__daoNoTransformationConstantName3aSet = true;
178             }
179         }
180         return daoNoTransformationConstantName3a;
181     }
182 
183    /***
184     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isHibernateInheritanceClass()
185     */
186     protected abstract boolean handleIsHibernateInheritanceClass();
187 
188     private void handleIsHibernateInheritanceClass4aPreCondition()
189     {
190     }
191 
192     private void handleIsHibernateInheritanceClass4aPostCondition()
193     {
194     }
195 
196     private boolean __hibernateInheritanceClass4a;
197     private boolean __hibernateInheritanceClass4aSet = false;
198 
199     public final boolean isHibernateInheritanceClass()
200     {
201         boolean hibernateInheritanceClass4a = this.__hibernateInheritanceClass4a;
202         if (!this.__hibernateInheritanceClass4aSet)
203         {
204             handleIsHibernateInheritanceClass4aPreCondition();
205             hibernateInheritanceClass4a = handleIsHibernateInheritanceClass();
206             handleIsHibernateInheritanceClass4aPostCondition();
207             this.__hibernateInheritanceClass4a = hibernateInheritanceClass4a;
208             if (isMetafacadePropertyCachingEnabled())
209             {
210                 this.__hibernateInheritanceClass4aSet = true;
211             }
212         }
213         return hibernateInheritanceClass4a;
214     }
215 
216    /***
217     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isHibernateInheritanceConcrete()
218     */
219     protected abstract boolean handleIsHibernateInheritanceConcrete();
220 
221     private void handleIsHibernateInheritanceConcrete5aPreCondition()
222     {
223     }
224 
225     private void handleIsHibernateInheritanceConcrete5aPostCondition()
226     {
227     }
228 
229     private boolean __hibernateInheritanceConcrete5a;
230     private boolean __hibernateInheritanceConcrete5aSet = false;
231 
232     public final boolean isHibernateInheritanceConcrete()
233     {
234         boolean hibernateInheritanceConcrete5a = this.__hibernateInheritanceConcrete5a;
235         if (!this.__hibernateInheritanceConcrete5aSet)
236         {
237             handleIsHibernateInheritanceConcrete5aPreCondition();
238             hibernateInheritanceConcrete5a = handleIsHibernateInheritanceConcrete();
239             handleIsHibernateInheritanceConcrete5aPostCondition();
240             this.__hibernateInheritanceConcrete5a = hibernateInheritanceConcrete5a;
241             if (isMetafacadePropertyCachingEnabled())
242             {
243                 this.__hibernateInheritanceConcrete5aSet = true;
244             }
245         }
246         return hibernateInheritanceConcrete5a;
247     }
248 
249    /***
250     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isHibernateInheritanceInterface()
251     */
252     protected abstract boolean handleIsHibernateInheritanceInterface();
253 
254     private void handleIsHibernateInheritanceInterface6aPreCondition()
255     {
256     }
257 
258     private void handleIsHibernateInheritanceInterface6aPostCondition()
259     {
260     }
261 
262     private boolean __hibernateInheritanceInterface6a;
263     private boolean __hibernateInheritanceInterface6aSet = false;
264 
265     public final boolean isHibernateInheritanceInterface()
266     {
267         boolean hibernateInheritanceInterface6a = this.__hibernateInheritanceInterface6a;
268         if (!this.__hibernateInheritanceInterface6aSet)
269         {
270             handleIsHibernateInheritanceInterface6aPreCondition();
271             hibernateInheritanceInterface6a = handleIsHibernateInheritanceInterface();
272             handleIsHibernateInheritanceInterface6aPostCondition();
273             this.__hibernateInheritanceInterface6a = hibernateInheritanceInterface6a;
274             if (isMetafacadePropertyCachingEnabled())
275             {
276                 this.__hibernateInheritanceInterface6aSet = true;
277             }
278         }
279         return hibernateInheritanceInterface6a;
280     }
281 
282    /***
283     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isHibernateInheritanceSubclass()
284     */
285     protected abstract boolean handleIsHibernateInheritanceSubclass();
286 
287     private void handleIsHibernateInheritanceSubclass7aPreCondition()
288     {
289     }
290 
291     private void handleIsHibernateInheritanceSubclass7aPostCondition()
292     {
293     }
294 
295     private boolean __hibernateInheritanceSubclass7a;
296     private boolean __hibernateInheritanceSubclass7aSet = false;
297 
298     public final boolean isHibernateInheritanceSubclass()
299     {
300         boolean hibernateInheritanceSubclass7a = this.__hibernateInheritanceSubclass7a;
301         if (!this.__hibernateInheritanceSubclass7aSet)
302         {
303             handleIsHibernateInheritanceSubclass7aPreCondition();
304             hibernateInheritanceSubclass7a = handleIsHibernateInheritanceSubclass();
305             handleIsHibernateInheritanceSubclass7aPostCondition();
306             this.__hibernateInheritanceSubclass7a = hibernateInheritanceSubclass7a;
307             if (isMetafacadePropertyCachingEnabled())
308             {
309                 this.__hibernateInheritanceSubclass7aSet = true;
310             }
311         }
312         return hibernateInheritanceSubclass7a;
313     }
314 
315    /***
316     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getHibernateInheritanceStrategy()
317     */
318     protected abstract java.lang.String handleGetHibernateInheritanceStrategy();
319 
320     private void handleGetHibernateInheritanceStrategy8aPreCondition()
321     {
322     }
323 
324     private void handleGetHibernateInheritanceStrategy8aPostCondition()
325     {
326     }
327 
328     private java.lang.String __hibernateInheritanceStrategy8a;
329     private boolean __hibernateInheritanceStrategy8aSet = false;
330 
331     public final java.lang.String getHibernateInheritanceStrategy()
332     {
333         java.lang.String hibernateInheritanceStrategy8a = this.__hibernateInheritanceStrategy8a;
334         if (!this.__hibernateInheritanceStrategy8aSet)
335         {
336             handleGetHibernateInheritanceStrategy8aPreCondition();
337             hibernateInheritanceStrategy8a = handleGetHibernateInheritanceStrategy();
338             handleGetHibernateInheritanceStrategy8aPostCondition();
339             this.__hibernateInheritanceStrategy8a = hibernateInheritanceStrategy8a;
340             if (isMetafacadePropertyCachingEnabled())
341             {
342                 this.__hibernateInheritanceStrategy8aSet = true;
343             }
344         }
345         return hibernateInheritanceStrategy8a;
346     }
347 
348    /***
349     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getFullyQualifiedEntityName()
350     */
351     protected abstract java.lang.String handleGetFullyQualifiedEntityName();
352 
353     private void handleGetFullyQualifiedEntityName9aPreCondition()
354     {
355     }
356 
357     private void handleGetFullyQualifiedEntityName9aPostCondition()
358     {
359     }
360 
361     private java.lang.String __fullyQualifiedEntityName9a;
362     private boolean __fullyQualifiedEntityName9aSet = false;
363 
364     public final java.lang.String getFullyQualifiedEntityName()
365     {
366         java.lang.String fullyQualifiedEntityName9a = this.__fullyQualifiedEntityName9a;
367         if (!this.__fullyQualifiedEntityName9aSet)
368         {
369             handleGetFullyQualifiedEntityName9aPreCondition();
370             fullyQualifiedEntityName9a = handleGetFullyQualifiedEntityName();
371             handleGetFullyQualifiedEntityName9aPostCondition();
372             this.__fullyQualifiedEntityName9a = fullyQualifiedEntityName9a;
373             if (isMetafacadePropertyCachingEnabled())
374             {
375                 this.__fullyQualifiedEntityName9aSet = true;
376             }
377         }
378         return fullyQualifiedEntityName9a;
379     }
380 
381    /***
382     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getFullyQualifiedEntityImplementationName()
383     */
384     protected abstract java.lang.String handleGetFullyQualifiedEntityImplementationName();
385 
386     private void handleGetFullyQualifiedEntityImplementationName10aPreCondition()
387     {
388     }
389 
390     private void handleGetFullyQualifiedEntityImplementationName10aPostCondition()
391     {
392     }
393 
394     private java.lang.String __fullyQualifiedEntityImplementationName10a;
395     private boolean __fullyQualifiedEntityImplementationName10aSet = false;
396 
397     public final java.lang.String getFullyQualifiedEntityImplementationName()
398     {
399         java.lang.String fullyQualifiedEntityImplementationName10a = this.__fullyQualifiedEntityImplementationName10a;
400         if (!this.__fullyQualifiedEntityImplementationName10aSet)
401         {
402             handleGetFullyQualifiedEntityImplementationName10aPreCondition();
403             fullyQualifiedEntityImplementationName10a = handleGetFullyQualifiedEntityImplementationName();
404             handleGetFullyQualifiedEntityImplementationName10aPostCondition();
405             this.__fullyQualifiedEntityImplementationName10a = fullyQualifiedEntityImplementationName10a;
406             if (isMetafacadePropertyCachingEnabled())
407             {
408                 this.__fullyQualifiedEntityImplementationName10aSet = true;
409             }
410         }
411         return fullyQualifiedEntityImplementationName10a;
412     }
413 
414    /***
415     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getDaoBaseName()
416     */
417     protected abstract java.lang.String handleGetDaoBaseName();
418 
419     private void handleGetDaoBaseName11aPreCondition()
420     {
421     }
422 
423     private void handleGetDaoBaseName11aPostCondition()
424     {
425     }
426 
427     private java.lang.String __daoBaseName11a;
428     private boolean __daoBaseName11aSet = false;
429 
430     public final java.lang.String getDaoBaseName()
431     {
432         java.lang.String daoBaseName11a = this.__daoBaseName11a;
433         if (!this.__daoBaseName11aSet)
434         {
435             handleGetDaoBaseName11aPreCondition();
436             daoBaseName11a = handleGetDaoBaseName();
437             handleGetDaoBaseName11aPostCondition();
438             this.__daoBaseName11a = daoBaseName11a;
439             if (isMetafacadePropertyCachingEnabled())
440             {
441                 this.__daoBaseName11aSet = true;
442             }
443         }
444         return daoBaseName11a;
445     }
446 
447    /***
448     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getDaoName()
449     */
450     protected abstract java.lang.String handleGetDaoName();
451 
452     private void handleGetDaoName12aPreCondition()
453     {
454     }
455 
456     private void handleGetDaoName12aPostCondition()
457     {
458     }
459 
460     private java.lang.String __daoName12a;
461     private boolean __daoName12aSet = false;
462 
463     public final java.lang.String getDaoName()
464     {
465         java.lang.String daoName12a = this.__daoName12a;
466         if (!this.__daoName12aSet)
467         {
468             handleGetDaoName12aPreCondition();
469             daoName12a = handleGetDaoName();
470             handleGetDaoName12aPostCondition();
471             this.__daoName12a = daoName12a;
472             if (isMetafacadePropertyCachingEnabled())
473             {
474                 this.__daoName12aSet = true;
475             }
476         }
477         return daoName12a;
478     }
479 
480    /***
481     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getDaoImplementationName()
482     */
483     protected abstract java.lang.String handleGetDaoImplementationName();
484 
485     private void handleGetDaoImplementationName13aPreCondition()
486     {
487     }
488 
489     private void handleGetDaoImplementationName13aPostCondition()
490     {
491     }
492 
493     private java.lang.String __daoImplementationName13a;
494     private boolean __daoImplementationName13aSet = false;
495 
496     public final java.lang.String getDaoImplementationName()
497     {
498         java.lang.String daoImplementationName13a = this.__daoImplementationName13a;
499         if (!this.__daoImplementationName13aSet)
500         {
501             handleGetDaoImplementationName13aPreCondition();
502             daoImplementationName13a = handleGetDaoImplementationName();
503             handleGetDaoImplementationName13aPostCondition();
504             this.__daoImplementationName13a = daoImplementationName13a;
505             if (isMetafacadePropertyCachingEnabled())
506             {
507                 this.__daoImplementationName13aSet = true;
508             }
509         }
510         return daoImplementationName13a;
511     }
512 
513    /***
514     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getEntityImplementationName()
515     */
516     protected abstract java.lang.String handleGetEntityImplementationName();
517 
518     private void handleGetEntityImplementationName14aPreCondition()
519     {
520     }
521 
522     private void handleGetEntityImplementationName14aPostCondition()
523     {
524     }
525 
526     private java.lang.String __entityImplementationName14a;
527     private boolean __entityImplementationName14aSet = false;
528 
529     public final java.lang.String getEntityImplementationName()
530     {
531         java.lang.String entityImplementationName14a = this.__entityImplementationName14a;
532         if (!this.__entityImplementationName14aSet)
533         {
534             handleGetEntityImplementationName14aPreCondition();
535             entityImplementationName14a = handleGetEntityImplementationName();
536             handleGetEntityImplementationName14aPostCondition();
537             this.__entityImplementationName14a = entityImplementationName14a;
538             if (isMetafacadePropertyCachingEnabled())
539             {
540                 this.__entityImplementationName14aSet = true;
541             }
542         }
543         return entityImplementationName14a;
544     }
545 
546    /***
547     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getEntityName()
548     */
549     protected abstract java.lang.String handleGetEntityName();
550 
551     private void handleGetEntityName15aPreCondition()
552     {
553     }
554 
555     private void handleGetEntityName15aPostCondition()
556     {
557     }
558 
559     private java.lang.String __entityName15a;
560     private boolean __entityName15aSet = false;
561 
562     public final java.lang.String getEntityName()
563     {
564         java.lang.String entityName15a = this.__entityName15a;
565         if (!this.__entityName15aSet)
566         {
567             handleGetEntityName15aPreCondition();
568             entityName15a = handleGetEntityName();
569             handleGetEntityName15aPostCondition();
570             this.__entityName15a = entityName15a;
571             if (isMetafacadePropertyCachingEnabled())
572             {
573                 this.__entityName15aSet = true;
574             }
575         }
576         return entityName15a;
577     }
578 
579    /***
580     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getFullyQualifiedDaoBaseName()
581     */
582     protected abstract java.lang.String handleGetFullyQualifiedDaoBaseName();
583 
584     private void handleGetFullyQualifiedDaoBaseName16aPreCondition()
585     {
586     }
587 
588     private void handleGetFullyQualifiedDaoBaseName16aPostCondition()
589     {
590     }
591 
592     private java.lang.String __fullyQualifiedDaoBaseName16a;
593     private boolean __fullyQualifiedDaoBaseName16aSet = false;
594 
595     public final java.lang.String getFullyQualifiedDaoBaseName()
596     {
597         java.lang.String fullyQualifiedDaoBaseName16a = this.__fullyQualifiedDaoBaseName16a;
598         if (!this.__fullyQualifiedDaoBaseName16aSet)
599         {
600             handleGetFullyQualifiedDaoBaseName16aPreCondition();
601             fullyQualifiedDaoBaseName16a = handleGetFullyQualifiedDaoBaseName();
602             handleGetFullyQualifiedDaoBaseName16aPostCondition();
603             this.__fullyQualifiedDaoBaseName16a = fullyQualifiedDaoBaseName16a;
604             if (isMetafacadePropertyCachingEnabled())
605             {
606                 this.__fullyQualifiedDaoBaseName16aSet = true;
607             }
608         }
609         return fullyQualifiedDaoBaseName16a;
610     }
611 
612    /***
613     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getFullyQualifiedDaoImplementationName()
614     */
615     protected abstract java.lang.String handleGetFullyQualifiedDaoImplementationName();
616 
617     private void handleGetFullyQualifiedDaoImplementationName17aPreCondition()
618     {
619     }
620 
621     private void handleGetFullyQualifiedDaoImplementationName17aPostCondition()
622     {
623     }
624 
625     private java.lang.String __fullyQualifiedDaoImplementationName17a;
626     private boolean __fullyQualifiedDaoImplementationName17aSet = false;
627 
628     public final java.lang.String getFullyQualifiedDaoImplementationName()
629     {
630         java.lang.String fullyQualifiedDaoImplementationName17a = this.__fullyQualifiedDaoImplementationName17a;
631         if (!this.__fullyQualifiedDaoImplementationName17aSet)
632         {
633             handleGetFullyQualifiedDaoImplementationName17aPreCondition();
634             fullyQualifiedDaoImplementationName17a = handleGetFullyQualifiedDaoImplementationName();
635             handleGetFullyQualifiedDaoImplementationName17aPostCondition();
636             this.__fullyQualifiedDaoImplementationName17a = fullyQualifiedDaoImplementationName17a;
637             if (isMetafacadePropertyCachingEnabled())
638             {
639                 this.__fullyQualifiedDaoImplementationName17aSet = true;
640             }
641         }
642         return fullyQualifiedDaoImplementationName17a;
643     }
644 
645    /***
646     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getFullyQualifiedDaoName()
647     */
648     protected abstract java.lang.String handleGetFullyQualifiedDaoName();
649 
650     private void handleGetFullyQualifiedDaoName18aPreCondition()
651     {
652     }
653 
654     private void handleGetFullyQualifiedDaoName18aPostCondition()
655     {
656     }
657 
658     private java.lang.String __fullyQualifiedDaoName18a;
659     private boolean __fullyQualifiedDaoName18aSet = false;
660 
661     public final java.lang.String getFullyQualifiedDaoName()
662     {
663         java.lang.String fullyQualifiedDaoName18a = this.__fullyQualifiedDaoName18a;
664         if (!this.__fullyQualifiedDaoName18aSet)
665         {
666             handleGetFullyQualifiedDaoName18aPreCondition();
667             fullyQualifiedDaoName18a = handleGetFullyQualifiedDaoName();
668             handleGetFullyQualifiedDaoName18aPostCondition();
669             this.__fullyQualifiedDaoName18a = fullyQualifiedDaoName18a;
670             if (isMetafacadePropertyCachingEnabled())
671             {
672                 this.__fullyQualifiedDaoName18aSet = true;
673             }
674         }
675         return fullyQualifiedDaoName18a;
676     }
677 
678    /***
679     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isRequiresHibernateMapping()
680     */
681     protected abstract boolean handleIsRequiresHibernateMapping();
682 
683     private void handleIsRequiresHibernateMapping19aPreCondition()
684     {
685     }
686 
687     private void handleIsRequiresHibernateMapping19aPostCondition()
688     {
689     }
690 
691     private boolean __requiresHibernateMapping19a;
692     private boolean __requiresHibernateMapping19aSet = false;
693 
694     public final boolean isRequiresHibernateMapping()
695     {
696         boolean requiresHibernateMapping19a = this.__requiresHibernateMapping19a;
697         if (!this.__requiresHibernateMapping19aSet)
698         {
699             handleIsRequiresHibernateMapping19aPreCondition();
700             requiresHibernateMapping19a = handleIsRequiresHibernateMapping();
701             handleIsRequiresHibernateMapping19aPostCondition();
702             this.__requiresHibernateMapping19a = requiresHibernateMapping19a;
703             if (isMetafacadePropertyCachingEnabled())
704             {
705                 this.__requiresHibernateMapping19aSet = true;
706             }
707         }
708         return requiresHibernateMapping19a;
709     }
710 
711    /***
712     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#getAttributeEmbeddedValueList()
713     */
714     protected abstract java.lang.String handleGetAttributeEmbeddedValueList();
715 
716     private void handleGetAttributeEmbeddedValueList20aPreCondition()
717     {
718     }
719 
720     private void handleGetAttributeEmbeddedValueList20aPostCondition()
721     {
722     }
723 
724     private java.lang.String __attributeEmbeddedValueList20a;
725     private boolean __attributeEmbeddedValueList20aSet = false;
726 
727     public final java.lang.String getAttributeEmbeddedValueList()
728     {
729         java.lang.String attributeEmbeddedValueList20a = this.__attributeEmbeddedValueList20a;
730         if (!this.__attributeEmbeddedValueList20aSet)
731         {
732             handleGetAttributeEmbeddedValueList20aPreCondition();
733             attributeEmbeddedValueList20a = handleGetAttributeEmbeddedValueList();
734             handleGetAttributeEmbeddedValueList20aPostCondition();
735             this.__attributeEmbeddedValueList20a = attributeEmbeddedValueList20a;
736             if (isMetafacadePropertyCachingEnabled())
737             {
738                 this.__attributeEmbeddedValueList20aSet = true;
739             }
740         }
741         return attributeEmbeddedValueList20a;
742     }
743 
744    /***
745     * @see org.andromda.cartridges.spring.metafacades.SpringEntity#isRichClient()
746     */
747     protected abstract boolean handleIsRichClient();
748 
749     private void handleIsRichClient21aPreCondition()
750     {
751     }
752 
753     private void handleIsRichClient21aPostCondition()
754     {
755     }
756 
757     private boolean __richClient21a;
758     private boolean __richClient21aSet = false;
759 
760     public final boolean isRichClient()
761     {
762         boolean richClient21a = this.__richClient21a;
763         if (!this.__richClient21aSet)
764         {
765             handleIsRichClient21aPreCondition();
766             richClient21a = handleIsRichClient();
767             handleIsRichClient21aPostCondition();
768             this.__richClient21a = richClient21a;
769             if (isMetafacadePropertyCachingEnabled())
770             {
771                 this.__richClient21aSet = true;
772             }
773         }
774         return richClient21a;
775     }
776 
777     // ---------------- business methods ----------------------
778 
779     protected abstract java.lang.String handleGetBeanName(boolean targetSuffix);
780 
781     private void handleGetBeanName1oPreCondition()
782     {
783     }
784 
785     private void handleGetBeanName1oPostCondition()
786     {
787     }
788 
789     public java.lang.String getBeanName(boolean targetSuffix)
790     {
791         handleGetBeanName1oPreCondition();
792         java.lang.String returnValue = handleGetBeanName(targetSuffix);
793         handleGetBeanName1oPostCondition();
794         return returnValue;
795     }
796 
797     // ------------- associations ------------------
798 
799     private void handleGetValueObjectReferences1rPreCondition()
800     {
801     }
802 
803     private void handleGetValueObjectReferences1rPostCondition()
804     {
805     }
806 
807     public final java.util.Collection getValueObjectReferences()
808     {
809         java.util.Collection getValueObjectReferences1r = null;
810         handleGetValueObjectReferences1rPreCondition();
811         Object result = this.shieldedElements(handleGetValueObjectReferences());
812         try
813         {
814             getValueObjectReferences1r = (java.util.Collection)result;
815         }
816         catch (ClassCastException ex)
817         {
818             // ignore since the metafacade shouldn't
819             // be set if its not of the correct type
820         }
821         handleGetValueObjectReferences1rPostCondition();
822         return getValueObjectReferences1r;
823     }
824 
825     protected abstract java.util.Collection handleGetValueObjectReferences();
826 
827     private void handleGetRoot3rPreCondition()
828     {
829     }
830 
831     private void handleGetRoot3rPostCondition()
832     {
833     }
834 
835     private org.andromda.cartridges.spring.metafacades.SpringEntity __getRoot3r;
836     private boolean __getRoot3rSet = false;
837 
838     public final org.andromda.cartridges.spring.metafacades.SpringEntity getRoot()
839     {
840         org.andromda.cartridges.spring.metafacades.SpringEntity getRoot3r = this.__getRoot3r;
841         if (!this.__getRoot3rSet)
842         {
843             handleGetRoot3rPreCondition();
844             Object result = this.shieldedElement(handleGetRoot());
845             try
846             {
847                 getRoot3r = (org.andromda.cartridges.spring.metafacades.SpringEntity)result;
848             }
849             catch (ClassCastException ex)
850             {
851                 // ignore since the metafacade shouldn't
852                 // be set if its not of the correct type
853             }
854             handleGetRoot3rPostCondition();
855             this.__getRoot3r = getRoot3r;
856             if (isMetafacadePropertyCachingEnabled())
857             {
858                 this.__getRoot3rSet = true;
859             }
860         }
861         return getRoot3r;
862     }
863 
864     protected abstract java.lang.Object handleGetRoot();
865 
866     private void handleGetDaoBusinessOperations4rPreCondition()
867     {
868     }
869 
870     private void handleGetDaoBusinessOperations4rPostCondition()
871     {
872     }
873 
874     private java.util.Collection __getDaoBusinessOperations4r;
875     private boolean __getDaoBusinessOperations4rSet = false;
876 
877     public final java.util.Collection getDaoBusinessOperations()
878     {
879         java.util.Collection getDaoBusinessOperations4r = this.__getDaoBusinessOperations4r;
880         if (!this.__getDaoBusinessOperations4rSet)
881         {
882             handleGetDaoBusinessOperations4rPreCondition();
883             Object result = this.shieldedElements(handleGetDaoBusinessOperations());
884             try
885             {
886                 getDaoBusinessOperations4r = (java.util.Collection)result;
887             }
888             catch (ClassCastException ex)
889             {
890                 // ignore since the metafacade shouldn't
891                 // be set if its not of the correct type
892             }
893             handleGetDaoBusinessOperations4rPostCondition();
894             this.__getDaoBusinessOperations4r = getDaoBusinessOperations4r;
895             if (isMetafacadePropertyCachingEnabled())
896             {
897                 this.__getDaoBusinessOperations4rSet = true;
898             }
899         }
900         return getDaoBusinessOperations4r;
901     }
902 
903     protected abstract java.util.Collection handleGetDaoBusinessOperations();
904 
905     private void handleGetAllValueObjectReferences5rPreCondition()
906     {
907     }
908 
909     private void handleGetAllValueObjectReferences5rPostCondition()
910     {
911     }
912 
913     public final java.util.Collection getAllValueObjectReferences()
914     {
915         java.util.Collection getAllValueObjectReferences5r = null;
916         handleGetAllValueObjectReferences5rPreCondition();
917         Object result = this.shieldedElements(handleGetAllValueObjectReferences());
918         try
919         {
920             getAllValueObjectReferences5r = (java.util.Collection)result;
921         }
922         catch (ClassCastException ex)
923         {
924             // ignore since the metafacade shouldn't
925             // be set if its not of the correct type
926         }
927         handleGetAllValueObjectReferences5rPostCondition();
928         return getAllValueObjectReferences5r;
929     }
930 
931     protected abstract java.util.Collection handleGetAllValueObjectReferences();
932 
933     /***
934      * @see org.andromda.metafacades.uml.Entity
935      */
936     public boolean isEntityMetaType()
937     {
938         return true;
939     }
940     
941     /***
942      * @see org.andromda.metafacades.uml.ClassifierFacade
943      */
944     public boolean isClassifierFacadeMetaType()
945     {
946         return true;
947     }
948     
949     /***
950      * @see org.andromda.metafacades.uml.GeneralizableElementFacade
951      */
952     public boolean isGeneralizableElementFacadeMetaType()
953     {
954         return true;
955     }
956     
957     /***
958      * @see org.andromda.metafacades.uml.ModelElementFacade
959      */
960     public boolean isModelElementFacadeMetaType()
961     {
962         return true;
963     }
964     
965     // ----------- delegates to org.andromda.metafacades.uml.Entity ------------
966     // from org.andromda.metafacades.uml.ClassifierFacade
967     public org.andromda.metafacades.uml.AttributeFacade findAttribute(java.lang.String name)
968     {
969         return this.getSuperEntity().findAttribute(name);
970     }
971 
972     // from org.andromda.metafacades.uml.ClassifierFacade
973     public java.util.Collection getAbstractions()
974     {
975         return this.getSuperEntity().getAbstractions();
976     }
977 
978     // from org.andromda.metafacades.uml.ClassifierFacade
979     public java.util.Collection getAllAssociatedClasses()
980     {
981         return this.getSuperEntity().getAllAssociatedClasses();
982     }
983 
984     // from org.andromda.metafacades.uml.ClassifierFacade
985     public java.util.Collection getAllProperties()
986     {
987         return this.getSuperEntity().getAllProperties();
988     }
989 
990     // from org.andromda.metafacades.uml.ClassifierFacade
991     public java.util.Collection getAllRequiredConstructorParameters()
992     {
993         return this.getSuperEntity().getAllRequiredConstructorParameters();
994     }
995 
996     // from org.andromda.metafacades.uml.ClassifierFacade
997     public org.andromda.metafacades.uml.ClassifierFacade getArray()
998     {
999         return this.getSuperEntity().getArray();
1000     }
1001 
1002     // from org.andromda.metafacades.uml.ClassifierFacade
1003     public java.lang.String getArrayName()
1004     {
1005         return this.getSuperEntity().getArrayName();
1006     }
1007 
1008     // from org.andromda.metafacades.uml.ClassifierFacade
1009     public java.util.Collection getAssociatedClasses()
1010     {
1011         return this.getSuperEntity().getAssociatedClasses();
1012     }
1013 
1014     // from org.andromda.metafacades.uml.ClassifierFacade
1015     public java.util.List getAssociationEnds()
1016     {
1017         return this.getSuperEntity().getAssociationEnds();
1018     }
1019 
1020     // from org.andromda.metafacades.uml.ClassifierFacade
1021     public java.util.Collection getAttributes(boolean follow)
1022     {
1023         return this.getSuperEntity().getAttributes(follow);
1024     }
1025 
1026     // from org.andromda.metafacades.uml.ClassifierFacade
1027     public java.util.Collection getAttributes()
1028     {
1029         return this.getSuperEntity().getAttributes();
1030     }
1031 
1032     // from org.andromda.metafacades.uml.ClassifierFacade
1033     public java.lang.String getFullyQualifiedArrayName()
1034     {
1035         return this.getSuperEntity().getFullyQualifiedArrayName();
1036     }
1037 
1038     // from org.andromda.metafacades.uml.ClassifierFacade
1039     public java.util.Collection getImplementationOperations()
1040     {
1041         return this.getSuperEntity().getImplementationOperations();
1042     }
1043 
1044     // from org.andromda.metafacades.uml.ClassifierFacade
1045     public java.lang.String getImplementedInterfaceList()
1046     {
1047         return this.getSuperEntity().getImplementedInterfaceList();
1048     }
1049 
1050     // from org.andromda.metafacades.uml.ClassifierFacade
1051     public java.util.Collection getInstanceAttributes()
1052     {
1053         return this.getSuperEntity().getInstanceAttributes();
1054     }
1055 
1056     // from org.andromda.metafacades.uml.ClassifierFacade
1057     public java.util.Collection getInstanceOperations()
1058     {
1059         return this.getSuperEntity().getInstanceOperations();
1060     }
1061 
1062     // from org.andromda.metafacades.uml.ClassifierFacade
1063     public java.util.Collection getInterfaceAbstractions()
1064     {
1065         return this.getSuperEntity().getInterfaceAbstractions();
1066     }
1067 
1068     // from org.andromda.metafacades.uml.ClassifierFacade
1069     public java.lang.String getJavaNullString()
1070     {
1071         return this.getSuperEntity().getJavaNullString();
1072     }
1073 
1074     // from org.andromda.metafacades.uml.ClassifierFacade
1075     public java.util.Collection getNavigableConnectingEnds()
1076     {
1077         return this.getSuperEntity().getNavigableConnectingEnds();
1078     }
1079 
1080     // from org.andromda.metafacades.uml.ClassifierFacade
1081     public java.util.Collection getNavigableConnectingEnds(boolean follow)
1082     {
1083         return this.getSuperEntity().getNavigableConnectingEnds(follow);
1084     }
1085 
1086     // from org.andromda.metafacades.uml.ClassifierFacade
1087     public org.andromda.metafacades.uml.ClassifierFacade getNonArray()
1088     {
1089         return this.getSuperEntity().getNonArray();
1090     }
1091 
1092     // from org.andromda.metafacades.uml.ClassifierFacade
1093     public java.lang.String getOperationCallFromAttributes()
1094     {
1095         return this.getSuperEntity().getOperationCallFromAttributes();
1096     }
1097 
1098     // from org.andromda.metafacades.uml.ClassifierFacade
1099     public java.util.Collection getOperations()
1100     {
1101         return this.getSuperEntity().getOperations();
1102     }
1103 
1104     // from org.andromda.metafacades.uml.ClassifierFacade
1105     public java.util.Collection getProperties(boolean follow)
1106     {
1107         return this.getSuperEntity().getProperties(follow);
1108     }
1109 
1110     // from org.andromda.metafacades.uml.ClassifierFacade
1111     public java.util.Collection getProperties()
1112     {
1113         return this.getSuperEntity().getProperties();
1114     }
1115 
1116     // from org.andromda.metafacades.uml.ClassifierFacade
1117     public java.util.Collection getRequiredConstructorParameters()
1118     {
1119         return this.getSuperEntity().getRequiredConstructorParameters();
1120     }
1121 
1122     // from org.andromda.metafacades.uml.ClassifierFacade
1123     public java.lang.Long getSerialVersionUID()
1124     {
1125         return this.getSuperEntity().getSerialVersionUID();
1126     }
1127 
1128     // from org.andromda.metafacades.uml.ClassifierFacade
1129     public java.util.Collection getStaticAttributes()
1130     {
1131         return this.getSuperEntity().getStaticAttributes();
1132     }
1133 
1134     // from org.andromda.metafacades.uml.ClassifierFacade
1135     public java.util.Collection getStaticOperations()
1136     {
1137         return this.getSuperEntity().getStaticOperations();
1138     }
1139 
1140     // from org.andromda.metafacades.uml.ClassifierFacade
1141     public org.andromda.metafacades.uml.ClassifierFacade getSuperClass()
1142     {
1143         return this.getSuperEntity().getSuperClass();
1144     }
1145 
1146     // from org.andromda.metafacades.uml.ClassifierFacade
1147     public java.lang.String getWrapperName()
1148     {
1149         return this.getSuperEntity().getWrapperName();
1150     }
1151 
1152     // from org.andromda.metafacades.uml.ClassifierFacade
1153     public boolean isAbstract()
1154     {
1155         return this.getSuperEntity().isAbstract();
1156     }
1157 
1158     // from org.andromda.metafacades.uml.ClassifierFacade
1159     public boolean isArrayType()
1160     {
1161         return this.getSuperEntity().isArrayType();
1162     }
1163 
1164     // from org.andromda.metafacades.uml.ClassifierFacade
1165     public boolean isAssociationClass()
1166     {
1167         return this.getSuperEntity().isAssociationClass();
1168     }
1169 
1170     // from org.andromda.metafacades.uml.ClassifierFacade
1171     public boolean isBlobType()
1172     {
1173         return this.getSuperEntity().isBlobType();
1174     }
1175 
1176     // from org.andromda.metafacades.uml.ClassifierFacade
1177     public boolean isBooleanType()
1178     {
1179         return this.getSuperEntity().isBooleanType();
1180     }
1181 
1182     // from org.andromda.metafacades.uml.ClassifierFacade
1183     public boolean isClobType()
1184     {
1185         return this.getSuperEntity().isClobType();
1186     }
1187 
1188     // from org.andromda.metafacades.uml.ClassifierFacade
1189     public boolean isCollectionType()
1190     {
1191         return this.getSuperEntity().isCollectionType();
1192     }
1193 
1194     // from org.andromda.metafacades.uml.ClassifierFacade
1195     public boolean isDataType()
1196     {
1197         return this.getSuperEntity().isDataType();
1198     }
1199 
1200     // from org.andromda.metafacades.uml.ClassifierFacade
1201     public boolean isDateType()
1202     {
1203         return this.getSuperEntity().isDateType();
1204     }
1205 
1206     // from org.andromda.metafacades.uml.ClassifierFacade
1207     public boolean isEnumeration()
1208     {
1209         return this.getSuperEntity().isEnumeration();
1210     }
1211 
1212     // from org.andromda.metafacades.uml.ClassifierFacade
1213     public boolean isFileType()
1214     {
1215         return this.getSuperEntity().isFileType();
1216     }
1217 
1218     // from org.andromda.metafacades.uml.ClassifierFacade
1219     public boolean isInterface()
1220     {
1221         return this.getSuperEntity().isInterface();
1222     }
1223 
1224     // from org.andromda.metafacades.uml.ClassifierFacade
1225     public boolean isLeaf()
1226     {
1227         return this.getSuperEntity().isLeaf();
1228     }
1229 
1230     // from org.andromda.metafacades.uml.ClassifierFacade
1231     public boolean isListType()
1232     {
1233         return this.getSuperEntity().isListType();
1234     }
1235 
1236     // from org.andromda.metafacades.uml.ClassifierFacade
1237     public boolean isMapType()
1238     {
1239         return this.getSuperEntity().isMapType();
1240     }
1241 
1242     // from org.andromda.metafacades.uml.ClassifierFacade
1243     public boolean isPrimitive()
1244     {
1245         return this.getSuperEntity().isPrimitive();
1246     }
1247 
1248     // from org.andromda.metafacades.uml.ClassifierFacade
1249     public boolean isSetType()
1250     {
1251         return this.getSuperEntity().isSetType();
1252     }
1253 
1254     // from org.andromda.metafacades.uml.ClassifierFacade
1255     public boolean isStringType()
1256     {
1257         return this.getSuperEntity().isStringType();
1258     }
1259 
1260     // from org.andromda.metafacades.uml.ClassifierFacade
1261     public boolean isTimeType()
1262     {
1263         return this.getSuperEntity().isTimeType();
1264     }
1265 
1266     // from org.andromda.metafacades.uml.Entity
1267     public java.lang.String getAttributeNameList(boolean follow, boolean withIdentifiers)
1268     {
1269         return this.getSuperEntity().getAttributeNameList(follow, withIdentifiers);
1270     }
1271 
1272     // from org.andromda.metafacades.uml.Entity
1273     public java.lang.String getAttributeTypeList(boolean follow, boolean withIdentifiers)
1274     {
1275         return this.getSuperEntity().getAttributeTypeList(follow, withIdentifiers);
1276     }
1277 
1278     // from org.andromda.metafacades.uml.Entity
1279     public java.util.Collection getAttributes(boolean follow, boolean withIdentifiers)
1280     {
1281         return this.getSuperEntity().getAttributes(follow, withIdentifiers);
1282     }
1283 
1284     // from org.andromda.metafacades.uml.Entity
1285     public java.util.Collection getBusinessOperations()
1286     {
1287         return this.getSuperEntity().getBusinessOperations();
1288     }
1289 
1290     // from org.andromda.metafacades.uml.Entity
1291     public java.util.Collection getChildEnds()
1292     {
1293         return this.getSuperEntity().getChildEnds();
1294     }
1295 
1296     // from org.andromda.metafacades.uml.Entity
1297     public java.util.Collection getEntityReferences()
1298     {
1299         return this.getSuperEntity().getEntityReferences();
1300     }
1301 
1302     // from org.andromda.metafacades.uml.Entity
1303     public java.util.Collection getIdentifierAssociationEnds()
1304     {
1305         return this.getSuperEntity().getIdentifierAssociationEnds();
1306     }
1307 
1308     // from org.andromda.metafacades.uml.Entity
1309     public java.util.Collection getIdentifiers()
1310     {
1311         return this.getSuperEntity().getIdentifiers();
1312     }
1313 
1314     // from org.andromda.metafacades.uml.Entity
1315     public java.util.Collection getIdentifiers(boolean follow)
1316     {
1317         return this.getSuperEntity().getIdentifiers(follow);
1318     }
1319 
1320     // from org.andromda.metafacades.uml.Entity
1321     public java.lang.Short getMaxSqlNameLength()
1322     {
1323         return this.getSuperEntity().getMaxSqlNameLength();
1324     }
1325 
1326     // from org.andromda.metafacades.uml.Entity
1327     public java.lang.String getOperationCallFromAttributes(boolean withIdentifiers, boolean follow)
1328     {
1329         return this.getSuperEntity().getOperationCallFromAttributes(withIdentifiers, follow);
1330     }
1331 
1332     // from org.andromda.metafacades.uml.Entity
1333     public java.lang.String getOperationCallFromAttributes(boolean withIdentifiers)
1334     {
1335         return this.getSuperEntity().getOperationCallFromAttributes(withIdentifiers);
1336     }
1337 
1338     // from org.andromda.metafacades.uml.Entity
1339     public org.andromda.metafacades.uml.EntityAssociationEnd getParentEnd()
1340     {
1341         return this.getSuperEntity().getParentEnd();
1342     }
1343 
1344     // from org.andromda.metafacades.uml.Entity
1345     public java.util.Collection getProperties(boolean follow, boolean withIdentifiers)
1346     {
1347         return this.getSuperEntity().getProperties(follow, withIdentifiers);
1348     }
1349 
1350     // from org.andromda.metafacades.uml.Entity
1351     public java.util.Collection getQueryOperations()
1352     {
1353         return this.getSuperEntity().getQueryOperations();
1354     }
1355 
1356     // from org.andromda.metafacades.uml.Entity
1357     public java.util.Collection getQueryOperations(boolean follow)
1358     {
1359         return this.getSuperEntity().getQueryOperations(follow);
1360     }
1361 
1362     // from org.andromda.metafacades.uml.Entity
1363     public java.lang.String getRequiredAttributeNameList(boolean follow, boolean withIdentifiers)
1364     {
1365         return this.getSuperEntity().getRequiredAttributeNameList(follow, withIdentifiers);
1366     }
1367 
1368     // from org.andromda.metafacades.uml.Entity
1369     public java.lang.String getRequiredAttributeTypeList(boolean follow, boolean withIdentifiers)
1370     {
1371         return this.getSuperEntity().getRequiredAttributeTypeList(follow, withIdentifiers);
1372     }
1373 
1374     // from org.andromda.metafacades.uml.Entity
1375     public java.util.Collection getRequiredAttributes(boolean follow, boolean withIdentifiers)
1376     {
1377         return this.getSuperEntity().getRequiredAttributes(follow, withIdentifiers);
1378     }
1379 
1380     // from org.andromda.metafacades.uml.Entity
1381     public java.util.Collection getRequiredProperties(boolean follow, boolean withIdentifiers)
1382     {
1383         return this.getSuperEntity().getRequiredProperties(follow, withIdentifiers);
1384     }
1385 
1386     // from org.andromda.metafacades.uml.Entity
1387     public java.lang.String getRequiredPropertyNameList(boolean follow, boolean withIdentifiers)
1388     {
1389         return this.getSuperEntity().getRequiredPropertyNameList(follow, withIdentifiers);
1390     }
1391 
1392     // from org.andromda.metafacades.uml.Entity
1393     public java.lang.String getRequiredPropertyTypeList(boolean follow, boolean withIdentifiers)
1394     {
1395         return this.getSuperEntity().getRequiredPropertyTypeList(follow, withIdentifiers);
1396     }
1397 
1398     // from org.andromda.metafacades.uml.Entity
1399     public java.lang.String getSchema()
1400     {
1401         return this.getSuperEntity().getSchema();
1402     }
1403 
1404     // from org.andromda.metafacades.uml.Entity
1405     public java.lang.String getTableName()
1406     {
1407         return this.getSuperEntity().getTableName();
1408     }
1409 
1410     // from org.andromda.metafacades.uml.Entity
1411     public boolean isChild()
1412     {
1413         return this.getSuperEntity().isChild();
1414     }
1415 
1416     // from org.andromda.metafacades.uml.Entity
1417     public boolean isCompositeIdentifier()
1418     {
1419         return this.getSuperEntity().isCompositeIdentifier();
1420     }
1421 
1422     // from org.andromda.metafacades.uml.Entity
1423     public boolean isDynamicIdentifiersPresent()
1424     {
1425         return this.getSuperEntity().isDynamicIdentifiersPresent();
1426     }
1427 
1428     // from org.andromda.metafacades.uml.Entity
1429     public boolean isIdentifiersPresent()
1430     {
1431         return this.getSuperEntity().isIdentifiersPresent();
1432     }
1433 
1434     // from org.andromda.metafacades.uml.Entity
1435     public boolean isUsingAssignedIdentifier()
1436     {
1437         return this.getSuperEntity().isUsingAssignedIdentifier();
1438     }
1439 
1440     // from org.andromda.metafacades.uml.Entity
1441     public boolean isUsingForeignIdentifier()
1442     {
1443         return this.getSuperEntity().isUsingForeignIdentifier();
1444     }
1445 
1446     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1447     public java.lang.Object findTaggedValue(java.lang.String tagName, boolean follow)
1448     {
1449         return this.getSuperEntity().findTaggedValue(tagName, follow);
1450     }
1451 
1452     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1453     public java.util.Collection getAllGeneralizations()
1454     {
1455         return this.getSuperEntity().getAllGeneralizations();
1456     }
1457 
1458     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1459     public java.util.Collection getAllSpecializations()
1460     {
1461         return this.getSuperEntity().getAllSpecializations();
1462     }
1463 
1464     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1465     public org.andromda.metafacades.uml.GeneralizableElementFacade getGeneralization()
1466     {
1467         return this.getSuperEntity().getGeneralization();
1468     }
1469 
1470     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1471     public java.util.Collection getGeneralizationLinks()
1472     {
1473         return this.getSuperEntity().getGeneralizationLinks();
1474     }
1475 
1476     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1477     public java.lang.String getGeneralizationList()
1478     {
1479         return this.getSuperEntity().getGeneralizationList();
1480     }
1481 
1482     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1483     public org.andromda.metafacades.uml.GeneralizableElementFacade getGeneralizationRoot()
1484     {
1485         return this.getSuperEntity().getGeneralizationRoot();
1486     }
1487 
1488     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1489     public java.util.Collection getGeneralizations()
1490     {
1491         return this.getSuperEntity().getGeneralizations();
1492     }
1493 
1494     // from org.andromda.metafacades.uml.GeneralizableElementFacade
1495     public java.util.Collection getSpecializations()
1496     {
1497         return this.getSuperEntity().getSpecializations();
1498     }
1499 
1500     // from org.andromda.metafacades.uml.ModelElementFacade
1501     public void copyTaggedValues(org.andromda.metafacades.uml.ModelElementFacade element)
1502     {
1503         this.getSuperEntity().copyTaggedValues(element);
1504     }
1505 
1506     // from org.andromda.metafacades.uml.ModelElementFacade
1507     public java.lang.Object findTaggedValue(java.lang.String tagName)
1508     {
1509         return this.getSuperEntity().findTaggedValue(tagName);
1510     }
1511 
1512     // from org.andromda.metafacades.uml.ModelElementFacade
1513     public java.util.Collection findTaggedValues(java.lang.String tagName)
1514     {
1515         return this.getSuperEntity().findTaggedValues(tagName);
1516     }
1517 
1518     // from org.andromda.metafacades.uml.ModelElementFacade
1519     public java.util.Collection getConstraints(java.lang.String kind)
1520     {
1521         return this.getSuperEntity().getConstraints(kind);
1522     }
1523 
1524     // from org.andromda.metafacades.uml.ModelElementFacade
1525     public java.util.Collection getConstraints()
1526     {
1527         return this.getSuperEntity().getConstraints();
1528     }
1529 
1530     // from org.andromda.metafacades.uml.ModelElementFacade
1531     public java.lang.String getDocumentation(java.lang.String indent, int lineLength)
1532     {
1533         return this.getSuperEntity().getDocumentation(indent, lineLength);
1534     }
1535 
1536     // from org.andromda.metafacades.uml.ModelElementFacade
1537     public java.lang.String getDocumentation(java.lang.String indent, int lineLength, boolean htmlStyle)
1538     {
1539         return this.getSuperEntity().getDocumentation(indent, lineLength, htmlStyle);
1540     }
1541 
1542     // from org.andromda.metafacades.uml.ModelElementFacade
1543     public java.lang.String getDocumentation(java.lang.String indent)
1544     {
1545         return this.getSuperEntity().getDocumentation(indent);
1546     }
1547 
1548     // from org.andromda.metafacades.uml.ModelElementFacade
1549     public java.lang.String getFullyQualifiedName(boolean modelName)
1550     {
1551         return this.getSuperEntity().getFullyQualifiedName(modelName);
1552     }
1553 
1554     // from org.andromda.metafacades.uml.ModelElementFacade
1555     public java.lang.String getFullyQualifiedName()
1556     {
1557         return this.getSuperEntity().getFullyQualifiedName();
1558     }
1559 
1560     // from org.andromda.metafacades.uml.ModelElementFacade
1561     public java.lang.String getFullyQualifiedNamePath()
1562     {
1563         return this.getSuperEntity().getFullyQualifiedNamePath();
1564     }
1565 
1566     // from org.andromda.metafacades.uml.ModelElementFacade
1567     public java.lang.String getId()
1568     {
1569         return this.getSuperEntity().getId();
1570     }
1571 
1572     // from org.andromda.metafacades.uml.ModelElementFacade
1573     public org.andromda.metafacades.uml.TypeMappings getLanguageMappings()
1574     {
1575         return this.getSuperEntity().getLanguageMappings();
1576     }
1577 
1578     // from org.andromda.metafacades.uml.ModelElementFacade
1579     public org.andromda.metafacades.uml.ModelFacade getModel()
1580     {
1581         return this.getSuperEntity().getModel();
1582     }
1583 
1584     // from org.andromda.metafacades.uml.ModelElementFacade
1585     public java.lang.String getName()
1586     {
1587         return this.getSuperEntity().getName();
1588     }
1589 
1590     // from org.andromda.metafacades.uml.ModelElementFacade
1591     public org.andromda.metafacades.uml.ModelElementFacade getPackage()
1592     {
1593         return this.getSuperEntity().getPackage();
1594     }
1595 
1596     // from org.andromda.metafacades.uml.ModelElementFacade
1597     public java.lang.String getPackageName()
1598     {
1599         return this.getSuperEntity().getPackageName();
1600     }
1601 
1602     // from org.andromda.metafacades.uml.ModelElementFacade
1603     public java.lang.String getPackageName(boolean modelName)
1604     {
1605         return this.getSuperEntity().getPackageName(modelName);
1606     }
1607 
1608     // from org.andromda.metafacades.uml.ModelElementFacade
1609     public java.lang.String getPackagePath()
1610     {
1611