View Javadoc

1   //
2   // Attention: generated code (by MetafacadeLogic.vsl) - do not modify!
3   //
4   package org.andromda.cartridges.bpm4struts.metafacades;
5   
6   /***
7    * MetafacadeLogic for org.andromda.cartridges.bpm4struts.metafacades.StrutsAction
8    *
9    * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction
10   */
11  public abstract class StrutsActionLogic
12      extends org.andromda.cartridges.bpm4struts.metafacades.StrutsForwardLogicImpl
13      implements org.andromda.cartridges.bpm4struts.metafacades.StrutsAction
14  {
15  
16      protected Object metaObject;
17  
18      public StrutsActionLogic(Object 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.cartridges.bpm4struts.metafacades.StrutsAction";
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) // reset context only for non-root metafacades
42          {
43              context = getContext(context);  // to have same value as in original constructor call
44              setMetafacadeContext (context);
45          }
46      }
47  
48      /***
49       * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction
50       */
51      public boolean isStrutsActionMetaType()
52      {
53          return true;
54      }
55      
56      // --------------- attributes ---------------------
57  
58     /***
59      * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionName()
60      */
61      protected abstract java.lang.String handleGetActionName();
62  
63      private void handleGetActionName1aPreCondition()
64      {
65      }
66  
67      private void handleGetActionName1aPostCondition()
68      {
69      }
70  
71      private java.lang.String __actionName1a;
72      private boolean __actionName1aSet = false;
73  
74      public final java.lang.String getActionName()
75      {
76          java.lang.String actionName1a = this.__actionName1a;
77          if (!this.__actionName1aSet)
78          {
79              handleGetActionName1aPreCondition();
80              actionName1a = handleGetActionName();
81              handleGetActionName1aPostCondition();
82              this.__actionName1a = actionName1a;
83              if (isMetafacadePropertyCachingEnabled())
84              {
85                  this.__actionName1aSet = true;
86              }
87          }
88          return actionName1a;
89      }
90  
91     /***
92      * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionPath()
93      */
94      protected abstract java.lang.String handleGetActionPath();
95  
96      private void handleGetActionPath2aPreCondition()
97      {
98      }
99  
100     private void handleGetActionPath2aPostCondition()
101     {
102     }
103 
104     private java.lang.String __actionPath2a;
105     private boolean __actionPath2aSet = false;
106 
107     public final java.lang.String getActionPath()
108     {
109         java.lang.String actionPath2a = this.__actionPath2a;
110         if (!this.__actionPath2aSet)
111         {
112             handleGetActionPath2aPreCondition();
113             actionPath2a = handleGetActionPath();
114             handleGetActionPath2aPostCondition();
115             this.__actionPath2a = actionPath2a;
116             if (isMetafacadePropertyCachingEnabled())
117             {
118                 this.__actionPath2aSet = true;
119             }
120         }
121         return actionPath2a;
122     }
123 
124    /***
125     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionInput()
126     */
127     protected abstract java.lang.String handleGetActionInput();
128 
129     private void handleGetActionInput3aPreCondition()
130     {
131     }
132 
133     private void handleGetActionInput3aPostCondition()
134     {
135     }
136 
137     private java.lang.String __actionInput3a;
138     private boolean __actionInput3aSet = false;
139 
140     public final java.lang.String getActionInput()
141     {
142         java.lang.String actionInput3a = this.__actionInput3a;
143         if (!this.__actionInput3aSet)
144         {
145             handleGetActionInput3aPreCondition();
146             actionInput3a = handleGetActionInput();
147             handleGetActionInput3aPostCondition();
148             this.__actionInput3a = actionInput3a;
149             if (isMetafacadePropertyCachingEnabled())
150             {
151                 this.__actionInput3aSet = true;
152             }
153         }
154         return actionInput3a;
155     }
156 
157    /***
158     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionRoles()
159     */
160     protected abstract java.lang.String handleGetActionRoles();
161 
162     private void handleGetActionRoles4aPreCondition()
163     {
164     }
165 
166     private void handleGetActionRoles4aPostCondition()
167     {
168     }
169 
170     private java.lang.String __actionRoles4a;
171     private boolean __actionRoles4aSet = false;
172 
173     public final java.lang.String getActionRoles()
174     {
175         java.lang.String actionRoles4a = this.__actionRoles4a;
176         if (!this.__actionRoles4aSet)
177         {
178             handleGetActionRoles4aPreCondition();
179             actionRoles4a = handleGetActionRoles();
180             handleGetActionRoles4aPostCondition();
181             this.__actionRoles4a = actionRoles4a;
182             if (isMetafacadePropertyCachingEnabled())
183             {
184                 this.__actionRoles4aSet = true;
185             }
186         }
187         return actionRoles4a;
188     }
189 
190    /***
191     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isFormPost()
192     */
193     protected abstract boolean handleIsFormPost();
194 
195     private void handleIsFormPost5aPreCondition()
196     {
197     }
198 
199     private void handleIsFormPost5aPostCondition()
200     {
201     }
202 
203     private boolean __formPost5a;
204     private boolean __formPost5aSet = false;
205 
206     public final boolean isFormPost()
207     {
208         boolean formPost5a = this.__formPost5a;
209         if (!this.__formPost5aSet)
210         {
211             handleIsFormPost5aPreCondition();
212             formPost5a = handleIsFormPost();
213             handleIsFormPost5aPostCondition();
214             this.__formPost5a = formPost5a;
215             if (isMetafacadePropertyCachingEnabled())
216             {
217                 this.__formPost5aSet = true;
218             }
219         }
220         return formPost5a;
221     }
222 
223    /***
224     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isHyperlink()
225     */
226     protected abstract boolean handleIsHyperlink();
227 
228     private void handleIsHyperlink6aPreCondition()
229     {
230     }
231 
232     private void handleIsHyperlink6aPostCondition()
233     {
234     }
235 
236     private boolean __hyperlink6a;
237     private boolean __hyperlink6aSet = false;
238 
239     public final boolean isHyperlink()
240     {
241         boolean hyperlink6a = this.__hyperlink6a;
242         if (!this.__hyperlink6aSet)
243         {
244             handleIsHyperlink6aPreCondition();
245             hyperlink6a = handleIsHyperlink();
246             handleIsHyperlink6aPostCondition();
247             this.__hyperlink6a = hyperlink6a;
248             if (isMetafacadePropertyCachingEnabled())
249             {
250                 this.__hyperlink6aSet = true;
251             }
252         }
253         return hyperlink6a;
254     }
255 
256    /***
257     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionClassName()
258     */
259     protected abstract java.lang.String handleGetActionClassName();
260 
261     private void handleGetActionClassName7aPreCondition()
262     {
263     }
264 
265     private void handleGetActionClassName7aPostCondition()
266     {
267     }
268 
269     private java.lang.String __actionClassName7a;
270     private boolean __actionClassName7aSet = false;
271 
272     public final java.lang.String getActionClassName()
273     {
274         java.lang.String actionClassName7a = this.__actionClassName7a;
275         if (!this.__actionClassName7aSet)
276         {
277             handleGetActionClassName7aPreCondition();
278             actionClassName7a = handleGetActionClassName();
279             handleGetActionClassName7aPostCondition();
280             this.__actionClassName7a = actionClassName7a;
281             if (isMetafacadePropertyCachingEnabled())
282             {
283                 this.__actionClassName7aSet = true;
284             }
285         }
286         return actionClassName7a;
287     }
288 
289    /***
290     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFormBeanClassName()
291     */
292     protected abstract java.lang.String handleGetFormBeanClassName();
293 
294     private void handleGetFormBeanClassName8aPreCondition()
295     {
296     }
297 
298     private void handleGetFormBeanClassName8aPostCondition()
299     {
300     }
301 
302     private java.lang.String __formBeanClassName8a;
303     private boolean __formBeanClassName8aSet = false;
304 
305     public final java.lang.String getFormBeanClassName()
306     {
307         java.lang.String formBeanClassName8a = this.__formBeanClassName8a;
308         if (!this.__formBeanClassName8aSet)
309         {
310             handleGetFormBeanClassName8aPreCondition();
311             formBeanClassName8a = handleGetFormBeanClassName();
312             handleGetFormBeanClassName8aPostCondition();
313             this.__formBeanClassName8a = formBeanClassName8a;
314             if (isMetafacadePropertyCachingEnabled())
315             {
316                 this.__formBeanClassName8aSet = true;
317             }
318         }
319         return formBeanClassName8a;
320     }
321 
322    /***
323     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFormBeanName()
324     */
325     protected abstract java.lang.String handleGetFormBeanName();
326 
327     private void handleGetFormBeanName9aPreCondition()
328     {
329     }
330 
331     private void handleGetFormBeanName9aPostCondition()
332     {
333     }
334 
335     private java.lang.String __formBeanName9a;
336     private boolean __formBeanName9aSet = false;
337 
338     public final java.lang.String getFormBeanName()
339     {
340         java.lang.String formBeanName9a = this.__formBeanName9a;
341         if (!this.__formBeanName9aSet)
342         {
343             handleGetFormBeanName9aPreCondition();
344             formBeanName9a = handleGetFormBeanName();
345             handleGetFormBeanName9aPostCondition();
346             this.__formBeanName9a = formBeanName9a;
347             if (isMetafacadePropertyCachingEnabled())
348             {
349                 this.__formBeanName9aSet = true;
350             }
351         }
352         return formBeanName9a;
353     }
354 
355    /***
356     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFormValidationMethodName()
357     */
358     protected abstract java.lang.String handleGetFormValidationMethodName();
359 
360     private void handleGetFormValidationMethodName10aPreCondition()
361     {
362     }
363 
364     private void handleGetFormValidationMethodName10aPostCondition()
365     {
366     }
367 
368     private java.lang.String __formValidationMethodName10a;
369     private boolean __formValidationMethodName10aSet = false;
370 
371     public final java.lang.String getFormValidationMethodName()
372     {
373         java.lang.String formValidationMethodName10a = this.__formValidationMethodName10a;
374         if (!this.__formValidationMethodName10aSet)
375         {
376             handleGetFormValidationMethodName10aPreCondition();
377             formValidationMethodName10a = handleGetFormValidationMethodName();
378             handleGetFormValidationMethodName10aPostCondition();
379             this.__formValidationMethodName10a = formValidationMethodName10a;
380             if (isMetafacadePropertyCachingEnabled())
381             {
382                 this.__formValidationMethodName10aSet = true;
383             }
384         }
385         return formValidationMethodName10a;
386     }
387 
388    /***
389     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isResettable()
390     */
391     protected abstract boolean handleIsResettable();
392 
393     private void handleIsResettable11aPreCondition()
394     {
395     }
396 
397     private void handleIsResettable11aPostCondition()
398     {
399     }
400 
401     private boolean __resettable11a;
402     private boolean __resettable11aSet = false;
403 
404     public final boolean isResettable()
405     {
406         boolean resettable11a = this.__resettable11a;
407         if (!this.__resettable11aSet)
408         {
409             handleIsResettable11aPreCondition();
410             resettable11a = handleIsResettable();
411             handleIsResettable11aPostCondition();
412             this.__resettable11a = resettable11a;
413             if (isMetafacadePropertyCachingEnabled())
414             {
415                 this.__resettable11aSet = true;
416             }
417         }
418         return resettable11a;
419     }
420 
421    /***
422     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isUseCaseStart()
423     */
424     protected abstract boolean handleIsUseCaseStart();
425 
426     private void handleIsUseCaseStart12aPreCondition()
427     {
428     }
429 
430     private void handleIsUseCaseStart12aPostCondition()
431     {
432     }
433 
434     private boolean __useCaseStart12a;
435     private boolean __useCaseStart12aSet = false;
436 
437     public final boolean isUseCaseStart()
438     {
439         boolean useCaseStart12a = this.__useCaseStart12a;
440         if (!this.__useCaseStart12aSet)
441         {
442             handleIsUseCaseStart12aPreCondition();
443             useCaseStart12a = handleIsUseCaseStart();
444             handleIsUseCaseStart12aPostCondition();
445             this.__useCaseStart12a = useCaseStart12a;
446             if (isMetafacadePropertyCachingEnabled())
447             {
448                 this.__useCaseStart12aSet = true;
449             }
450         }
451         return useCaseStart12a;
452     }
453 
454    /***
455     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFullActionPath()
456     */
457     protected abstract java.lang.String handleGetFullActionPath();
458 
459     private void handleGetFullActionPath13aPreCondition()
460     {
461     }
462 
463     private void handleGetFullActionPath13aPostCondition()
464     {
465     }
466 
467     private java.lang.String __fullActionPath13a;
468     private boolean __fullActionPath13aSet = false;
469 
470     public final java.lang.String getFullActionPath()
471     {
472         java.lang.String fullActionPath13a = this.__fullActionPath13a;
473         if (!this.__fullActionPath13aSet)
474         {
475             handleGetFullActionPath13aPreCondition();
476             fullActionPath13a = handleGetFullActionPath();
477             handleGetFullActionPath13aPostCondition();
478             this.__fullActionPath13a = fullActionPath13a;
479             if (isMetafacadePropertyCachingEnabled())
480             {
481                 this.__fullActionPath13aSet = true;
482             }
483         }
484         return fullActionPath13a;
485     }
486 
487    /***
488     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFullFormBeanPath()
489     */
490     protected abstract java.lang.String handleGetFullFormBeanPath();
491 
492     private void handleGetFullFormBeanPath14aPreCondition()
493     {
494     }
495 
496     private void handleGetFullFormBeanPath14aPostCondition()
497     {
498     }
499 
500     private java.lang.String __fullFormBeanPath14a;
501     private boolean __fullFormBeanPath14aSet = false;
502 
503     public final java.lang.String getFullFormBeanPath()
504     {
505         java.lang.String fullFormBeanPath14a = this.__fullFormBeanPath14a;
506         if (!this.__fullFormBeanPath14aSet)
507         {
508             handleGetFullFormBeanPath14aPreCondition();
509             fullFormBeanPath14a = handleGetFullFormBeanPath();
510             handleGetFullFormBeanPath14aPostCondition();
511             this.__fullFormBeanPath14a = fullFormBeanPath14a;
512             if (isMetafacadePropertyCachingEnabled())
513             {
514                 this.__fullFormBeanPath14aSet = true;
515             }
516         }
517         return fullFormBeanPath14a;
518     }
519 
520    /***
521     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionPathRoot()
522     */
523     protected abstract java.lang.String handleGetActionPathRoot();
524 
525     private void handleGetActionPathRoot15aPreCondition()
526     {
527     }
528 
529     private void handleGetActionPathRoot15aPostCondition()
530     {
531     }
532 
533     private java.lang.String __actionPathRoot15a;
534     private boolean __actionPathRoot15aSet = false;
535 
536     public final java.lang.String getActionPathRoot()
537     {
538         java.lang.String actionPathRoot15a = this.__actionPathRoot15a;
539         if (!this.__actionPathRoot15aSet)
540         {
541             handleGetActionPathRoot15aPreCondition();
542             actionPathRoot15a = handleGetActionPathRoot();
543             handleGetActionPathRoot15aPostCondition();
544             this.__actionPathRoot15a = actionPathRoot15a;
545             if (isMetafacadePropertyCachingEnabled())
546             {
547                 this.__actionPathRoot15aSet = true;
548             }
549         }
550         return actionPathRoot15a;
551     }
552 
553    /***
554     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isValidationRequired()
555     */
556     protected abstract boolean handleIsValidationRequired();
557 
558     private void handleIsValidationRequired16aPreCondition()
559     {
560     }
561 
562     private void handleIsValidationRequired16aPostCondition()
563     {
564     }
565 
566     private boolean __validationRequired16a;
567     private boolean __validationRequired16aSet = false;
568 
569     public final boolean isValidationRequired()
570     {
571         boolean validationRequired16a = this.__validationRequired16a;
572         if (!this.__validationRequired16aSet)
573         {
574             handleIsValidationRequired16aPreCondition();
575             validationRequired16a = handleIsValidationRequired();
576             handleIsValidationRequired16aPostCondition();
577             this.__validationRequired16a = validationRequired16a;
578             if (isMetafacadePropertyCachingEnabled())
579             {
580                 this.__validationRequired16aSet = true;
581             }
582         }
583         return validationRequired16a;
584     }
585 
586    /***
587     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFormBeanType()
588     */
589     protected abstract java.lang.String handleGetFormBeanType();
590 
591     private void handleGetFormBeanType17aPreCondition()
592     {
593     }
594 
595     private void handleGetFormBeanType17aPostCondition()
596     {
597     }
598 
599     private java.lang.String __formBeanType17a;
600     private boolean __formBeanType17aSet = false;
601 
602     public final java.lang.String getFormBeanType()
603     {
604         java.lang.String formBeanType17a = this.__formBeanType17a;
605         if (!this.__formBeanType17aSet)
606         {
607             handleGetFormBeanType17aPreCondition();
608             formBeanType17a = handleGetFormBeanType();
609             handleGetFormBeanType17aPostCondition();
610             this.__formBeanType17a = formBeanType17a;
611             if (isMetafacadePropertyCachingEnabled())
612             {
613                 this.__formBeanType17aSet = true;
614             }
615         }
616         return formBeanType17a;
617     }
618 
619    /***
620     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getDocumentationValue()
621     */
622     protected abstract java.lang.String handleGetDocumentationValue();
623 
624     private void handleGetDocumentationValue18aPreCondition()
625     {
626     }
627 
628     private void handleGetDocumentationValue18aPostCondition()
629     {
630     }
631 
632     private java.lang.String __documentationValue18a;
633     private boolean __documentationValue18aSet = false;
634 
635     public final java.lang.String getDocumentationValue()
636     {
637         java.lang.String documentationValue18a = this.__documentationValue18a;
638         if (!this.__documentationValue18aSet)
639         {
640             handleGetDocumentationValue18aPreCondition();
641             documentationValue18a = handleGetDocumentationValue();
642             handleGetDocumentationValue18aPostCondition();
643             this.__documentationValue18a = documentationValue18a;
644             if (isMetafacadePropertyCachingEnabled())
645             {
646                 this.__documentationValue18aSet = true;
647             }
648         }
649         return documentationValue18a;
650     }
651 
652    /***
653     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getDocumentationKey()
654     */
655     protected abstract java.lang.String handleGetDocumentationKey();
656 
657     private void handleGetDocumentationKey19aPreCondition()
658     {
659     }
660 
661     private void handleGetDocumentationKey19aPostCondition()
662     {
663     }
664 
665     private java.lang.String __documentationKey19a;
666     private boolean __documentationKey19aSet = false;
667 
668     public final java.lang.String getDocumentationKey()
669     {
670         java.lang.String documentationKey19a = this.__documentationKey19a;
671         if (!this.__documentationKey19aSet)
672         {
673             handleGetDocumentationKey19aPreCondition();
674             documentationKey19a = handleGetDocumentationKey();
675             handleGetDocumentationKey19aPostCondition();
676             this.__documentationKey19a = documentationKey19a;
677             if (isMetafacadePropertyCachingEnabled())
678             {
679                 this.__documentationKey19aSet = true;
680             }
681         }
682         return documentationKey19a;
683     }
684 
685    /***
686     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFullTilePath()
687     */
688     protected abstract java.lang.String handleGetFullTilePath();
689 
690     private void handleGetFullTilePath20aPreCondition()
691     {
692     }
693 
694     private void handleGetFullTilePath20aPostCondition()
695     {
696     }
697 
698     private java.lang.String __fullTilePath20a;
699     private boolean __fullTilePath20aSet = false;
700 
701     public final java.lang.String getFullTilePath()
702     {
703         java.lang.String fullTilePath20a = this.__fullTilePath20a;
704         if (!this.__fullTilePath20aSet)
705         {
706             handleGetFullTilePath20aPreCondition();
707             fullTilePath20a = handleGetFullTilePath();
708             handleGetFullTilePath20aPostCondition();
709             this.__fullTilePath20a = fullTilePath20a;
710             if (isMetafacadePropertyCachingEnabled())
711             {
712                 this.__fullTilePath20aSet = true;
713             }
714         }
715         return fullTilePath20a;
716     }
717 
718    /***
719     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isDateFieldPresent()
720     */
721     protected abstract boolean handleIsDateFieldPresent();
722 
723     private void handleIsDateFieldPresent21aPreCondition()
724     {
725     }
726 
727     private void handleIsDateFieldPresent21aPostCondition()
728     {
729     }
730 
731     private boolean __dateFieldPresent21a;
732     private boolean __dateFieldPresent21aSet = false;
733 
734     public final boolean isDateFieldPresent()
735     {
736         boolean dateFieldPresent21a = this.__dateFieldPresent21a;
737         if (!this.__dateFieldPresent21aSet)
738         {
739             handleIsDateFieldPresent21aPreCondition();
740             dateFieldPresent21a = handleIsDateFieldPresent();
741             handleIsDateFieldPresent21aPostCondition();
742             this.__dateFieldPresent21a = dateFieldPresent21a;
743             if (isMetafacadePropertyCachingEnabled())
744             {
745                 this.__dateFieldPresent21aSet = true;
746             }
747         }
748         return dateFieldPresent21a;
749     }
750 
751    /***
752     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isCalendarRequired()
753     */
754     protected abstract boolean handleIsCalendarRequired();
755 
756     private void handleIsCalendarRequired22aPreCondition()
757     {
758     }
759 
760     private void handleIsCalendarRequired22aPostCondition()
761     {
762     }
763 
764     private boolean __calendarRequired22a;
765     private boolean __calendarRequired22aSet = false;
766 
767     public final boolean isCalendarRequired()
768     {
769         boolean calendarRequired22a = this.__calendarRequired22a;
770         if (!this.__calendarRequired22aSet)
771         {
772             handleIsCalendarRequired22aPreCondition();
773             calendarRequired22a = handleIsCalendarRequired();
774             handleIsCalendarRequired22aPostCondition();
775             this.__calendarRequired22a = calendarRequired22a;
776             if (isMetafacadePropertyCachingEnabled())
777             {
778                 this.__calendarRequired22aSet = true;
779             }
780         }
781         return calendarRequired22a;
782     }
783 
784    /***
785     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isTableLink()
786     */
787     protected abstract boolean handleIsTableLink();
788 
789     private void handleIsTableLink23aPreCondition()
790     {
791     }
792 
793     private void handleIsTableLink23aPostCondition()
794     {
795     }
796 
797     private boolean __tableLink23a;
798     private boolean __tableLink23aSet = false;
799 
800     public final boolean isTableLink()
801     {
802         boolean tableLink23a = this.__tableLink23a;
803         if (!this.__tableLink23aSet)
804         {
805             handleIsTableLink23aPreCondition();
806             tableLink23a = handleIsTableLink();
807             handleIsTableLink23aPostCondition();
808             this.__tableLink23a = tableLink23a;
809             if (isMetafacadePropertyCachingEnabled())
810             {
811                 this.__tableLink23aSet = true;
812             }
813         }
814         return tableLink23a;
815     }
816 
817    /***
818     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getOnlineHelpKey()
819     */
820     protected abstract java.lang.String handleGetOnlineHelpKey();
821 
822     private void handleGetOnlineHelpKey24aPreCondition()
823     {
824     }
825 
826     private void handleGetOnlineHelpKey24aPostCondition()
827     {
828     }
829 
830     private java.lang.String __onlineHelpKey24a;
831     private boolean __onlineHelpKey24aSet = false;
832 
833     public final java.lang.String getOnlineHelpKey()
834     {
835         java.lang.String onlineHelpKey24a = this.__onlineHelpKey24a;
836         if (!this.__onlineHelpKey24aSet)
837         {
838             handleGetOnlineHelpKey24aPreCondition();
839             onlineHelpKey24a = handleGetOnlineHelpKey();
840             handleGetOnlineHelpKey24aPostCondition();
841             this.__onlineHelpKey24a = onlineHelpKey24a;
842             if (isMetafacadePropertyCachingEnabled())
843             {
844                 this.__onlineHelpKey24aSet = true;
845             }
846         }
847         return onlineHelpKey24a;
848     }
849 
850    /***
851     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getOnlineHelpValue()
852     */
853     protected abstract java.lang.String handleGetOnlineHelpValue();
854 
855     private void handleGetOnlineHelpValue25aPreCondition()
856     {
857     }
858 
859     private void handleGetOnlineHelpValue25aPostCondition()
860     {
861     }
862 
863     private java.lang.String __onlineHelpValue25a;
864     private boolean __onlineHelpValue25aSet = false;
865 
866     public final java.lang.String getOnlineHelpValue()
867     {
868         java.lang.String onlineHelpValue25a = this.__onlineHelpValue25a;
869         if (!this.__onlineHelpValue25aSet)
870         {
871             handleGetOnlineHelpValue25aPreCondition();
872             onlineHelpValue25a = handleGetOnlineHelpValue();
873             handleGetOnlineHelpValue25aPostCondition();
874             this.__onlineHelpValue25a = onlineHelpValue25a;
875             if (isMetafacadePropertyCachingEnabled())
876             {
877                 this.__onlineHelpValue25aSet = true;
878             }
879         }
880         return onlineHelpValue25a;
881     }
882 
883    /***
884     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionScope()
885     */
886     protected abstract java.lang.String handleGetActionScope();
887 
888     private void handleGetActionScope26aPreCondition()
889     {
890     }
891 
892     private void handleGetActionScope26aPostCondition()
893     {
894     }
895 
896     private java.lang.String __actionScope26a;
897     private boolean __actionScope26aSet = false;
898 
899     public final java.lang.String getActionScope()
900     {
901         java.lang.String actionScope26a = this.__actionScope26a;
902         if (!this.__actionScope26aSet)
903         {
904             handleGetActionScope26aPreCondition();
905             actionScope26a = handleGetActionScope();
906             handleGetActionScope26aPostCondition();
907             this.__actionScope26a = actionScope26a;
908             if (isMetafacadePropertyCachingEnabled())
909             {
910                 this.__actionScope26aSet = true;
911             }
912         }
913         return actionScope26a;
914     }
915 
916    /***
917     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFormBeanPackageName()
918     */
919     protected abstract java.lang.String handleGetFormBeanPackageName();
920 
921     private void handleGetFormBeanPackageName27aPreCondition()
922     {
923     }
924 
925     private void handleGetFormBeanPackageName27aPostCondition()
926     {
927     }
928 
929     private java.lang.String __formBeanPackageName27a;
930     private boolean __formBeanPackageName27aSet = false;
931 
932     public final java.lang.String getFormBeanPackageName()
933     {
934         java.lang.String formBeanPackageName27a = this.__formBeanPackageName27a;
935         if (!this.__formBeanPackageName27aSet)
936         {
937             handleGetFormBeanPackageName27aPreCondition();
938             formBeanPackageName27a = handleGetFormBeanPackageName();
939             handleGetFormBeanPackageName27aPostCondition();
940             this.__formBeanPackageName27a = formBeanPackageName27a;
941             if (isMetafacadePropertyCachingEnabled())
942             {
943                 this.__formBeanPackageName27aSet = true;
944             }
945         }
946         return formBeanPackageName27a;
947     }
948 
949    /***
950     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getActionType()
951     */
952     protected abstract java.lang.String handleGetActionType();
953 
954     private void handleGetActionType28aPreCondition()
955     {
956     }
957 
958     private void handleGetActionType28aPostCondition()
959     {
960     }
961 
962     private java.lang.String __actionType28a;
963     private boolean __actionType28aSet = false;
964 
965     public final java.lang.String getActionType()
966     {
967         java.lang.String actionType28a = this.__actionType28a;
968         if (!this.__actionType28aSet)
969         {
970             handleGetActionType28aPreCondition();
971             actionType28a = handleGetActionType();
972             handleGetActionType28aPostCondition();
973             this.__actionType28a = actionType28a;
974             if (isMetafacadePropertyCachingEnabled())
975             {
976                 this.__actionType28aSet = true;
977             }
978         }
979         return actionType28a;
980     }
981 
982    /***
983     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getStyleId()
984     */
985     protected abstract java.lang.String handleGetStyleId();
986 
987     private void handleGetStyleId29aPreCondition()
988     {
989     }
990 
991     private void handleGetStyleId29aPostCondition()
992     {
993     }
994 
995     private java.lang.String __styleId29a;
996     private boolean __styleId29aSet = false;
997 
998     public final java.lang.String getStyleId()
999     {
1000         java.lang.String styleId29a = this.__styleId29a;
1001         if (!this.__styleId29aSet)
1002         {
1003             handleGetStyleId29aPreCondition();
1004             styleId29a = handleGetStyleId();
1005             handleGetStyleId29aPostCondition();
1006             this.__styleId29a = styleId29a;
1007             if (isMetafacadePropertyCachingEnabled())
1008             {
1009                 this.__styleId29aSet = true;
1010             }
1011         }
1012         return styleId29a;
1013     }
1014 
1015    /***
1016     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isRedirect()
1017     */
1018     protected abstract boolean handleIsRedirect();
1019 
1020     private void handleIsRedirect30aPreCondition()
1021     {
1022     }
1023 
1024     private void handleIsRedirect30aPostCondition()
1025     {
1026     }
1027 
1028     private boolean __redirect30a;
1029     private boolean __redirect30aSet = false;
1030 
1031     public final boolean isRedirect()
1032     {
1033         boolean redirect30a = this.__redirect30a;
1034         if (!this.__redirect30aSet)
1035         {
1036             handleIsRedirect30aPreCondition();
1037             redirect30a = handleIsRedirect();
1038             handleIsRedirect30aPostCondition();
1039             this.__redirect30a = redirect30a;
1040             if (isMetafacadePropertyCachingEnabled())
1041             {
1042                 this.__redirect30aSet = true;
1043             }
1044         }
1045         return redirect30a;
1046     }
1047 
1048    /***
1049     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getFormScope()
1050     */
1051     protected abstract java.lang.String handleGetFormScope();
1052 
1053     private void handleGetFormScope31aPreCondition()
1054     {
1055     }
1056 
1057     private void handleGetFormScope31aPostCondition()
1058     {
1059     }
1060 
1061     private java.lang.String __formScope31a;
1062     private boolean __formScope31aSet = false;
1063 
1064     public final java.lang.String getFormScope()
1065     {
1066         java.lang.String formScope31a = this.__formScope31a;
1067         if (!this.__formScope31aSet)
1068         {
1069             handleGetFormScope31aPreCondition();
1070             formScope31a = handleGetFormScope();
1071             handleGetFormScope31aPostCondition();
1072             this.__formScope31a = formScope31a;
1073             if (isMetafacadePropertyCachingEnabled())
1074             {
1075                 this.__formScope31aSet = true;
1076             }
1077         }
1078         return formScope31a;
1079     }
1080 
1081    /***
1082     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isFormScopeSession()
1083     */
1084     protected abstract boolean handleIsFormScopeSession();
1085 
1086     private void handleIsFormScopeSession32aPreCondition()
1087     {
1088     }
1089 
1090     private void handleIsFormScopeSession32aPostCondition()
1091     {
1092     }
1093 
1094     private boolean __formScopeSession32a;
1095     private boolean __formScopeSession32aSet = false;
1096 
1097     public final boolean isFormScopeSession()
1098     {
1099         boolean formScopeSession32a = this.__formScopeSession32a;
1100         if (!this.__formScopeSession32aSet)
1101         {
1102             handleIsFormScopeSession32aPreCondition();
1103             formScopeSession32a = handleIsFormScopeSession();
1104             handleIsFormScopeSession32aPostCondition();
1105             this.__formScopeSession32a = formScopeSession32a;
1106             if (isMetafacadePropertyCachingEnabled())
1107             {
1108                 this.__formScopeSession32aSet = true;
1109             }
1110         }
1111         return formScopeSession32a;
1112     }
1113 
1114    /***
1115     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isFormScopeRequest()
1116     */
1117     protected abstract boolean handleIsFormScopeRequest();
1118 
1119     private void handleIsFormScopeRequest33aPreCondition()
1120     {
1121     }
1122 
1123     private void handleIsFormScopeRequest33aPostCondition()
1124     {
1125     }
1126 
1127     private boolean __formScopeRequest33a;
1128     private boolean __formScopeRequest33aSet = false;
1129 
1130     public final boolean isFormScopeRequest()
1131     {
1132         boolean formScopeRequest33a = this.__formScopeRequest33a;
1133         if (!this.__formScopeRequest33aSet)
1134         {
1135             handleIsFormScopeRequest33aPreCondition();
1136             formScopeRequest33a = handleIsFormScopeRequest();
1137             handleIsFormScopeRequest33aPostCondition();
1138             this.__formScopeRequest33a = formScopeRequest33a;
1139             if (isMetafacadePropertyCachingEnabled())
1140             {
1141                 this.__formScopeRequest33aSet = true;
1142             }
1143         }
1144         return formScopeRequest33a;
1145     }
1146 
1147    /***
1148     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isFormScopeNone()
1149     */
1150     protected abstract boolean handleIsFormScopeNone();
1151 
1152     private void handleIsFormScopeNone34aPreCondition()
1153     {
1154     }
1155 
1156     private void handleIsFormScopeNone34aPostCondition()
1157     {
1158     }
1159 
1160     private boolean __formScopeNone34a;
1161     private boolean __formScopeNone34aSet = false;
1162 
1163     public final boolean isFormScopeNone()
1164     {
1165         boolean formScopeNone34a = this.__formScopeNone34a;
1166         if (!this.__formScopeNone34aSet)
1167         {
1168             handleIsFormScopeNone34aPreCondition();
1169             formScopeNone34a = handleIsFormScopeNone();
1170             handleIsFormScopeNone34aPostCondition();
1171             this.__formScopeNone34a = formScopeNone34a;
1172             if (isMetafacadePropertyCachingEnabled())
1173             {
1174                 this.__formScopeNone34aSet = true;
1175             }
1176         }
1177         return formScopeNone34a;
1178     }
1179 
1180    /***
1181     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getTableLinkName()
1182     */
1183     protected abstract java.lang.String handleGetTableLinkName();
1184 
1185     private void handleGetTableLinkName35aPreCondition()
1186     {
1187     }
1188 
1189     private void handleGetTableLinkName35aPostCondition()
1190     {
1191     }
1192 
1193     private java.lang.String __tableLinkName35a;
1194     private boolean __tableLinkName35aSet = false;
1195 
1196     public final java.lang.String getTableLinkName()
1197     {
1198         java.lang.String tableLinkName35a = this.__tableLinkName35a;
1199         if (!this.__tableLinkName35aSet)
1200         {
1201             handleGetTableLinkName35aPreCondition();
1202             tableLinkName35a = handleGetTableLinkName();
1203             handleGetTableLinkName35aPostCondition();
1204             this.__tableLinkName35a = tableLinkName35a;
1205             if (isMetafacadePropertyCachingEnabled())
1206             {
1207                 this.__tableLinkName35aSet = true;
1208             }
1209         }
1210         return tableLinkName35a;
1211     }
1212 
1213    /***
1214     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getTableLinkColumnName()
1215     */
1216     protected abstract java.lang.String handleGetTableLinkColumnName();
1217 
1218     private void handleGetTableLinkColumnName36aPreCondition()
1219     {
1220     }
1221 
1222     private void handleGetTableLinkColumnName36aPostCondition()
1223     {
1224     }
1225 
1226     private java.lang.String __tableLinkColumnName36a;
1227     private boolean __tableLinkColumnName36aSet = false;
1228 
1229     public final java.lang.String getTableLinkColumnName()
1230     {
1231         java.lang.String tableLinkColumnName36a = this.__tableLinkColumnName36a;
1232         if (!this.__tableLinkColumnName36aSet)
1233         {
1234             handleGetTableLinkColumnName36aPreCondition();
1235             tableLinkColumnName36a = handleGetTableLinkColumnName();
1236             handleGetTableLinkColumnName36aPostCondition();
1237             this.__tableLinkColumnName36a = tableLinkColumnName36a;
1238             if (isMetafacadePropertyCachingEnabled())
1239             {
1240                 this.__tableLinkColumnName36aSet = true;
1241             }
1242         }
1243         return tableLinkColumnName36a;
1244     }
1245 
1246    /***
1247     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isImageLink()
1248     */
1249     protected abstract boolean handleIsImageLink();
1250 
1251     private void handleIsImageLink37aPreCondition()
1252     {
1253     }
1254 
1255     private void handleIsImageLink37aPostCondition()
1256     {
1257     }
1258 
1259     private boolean __imageLink37a;
1260     private boolean __imageLink37aSet = false;
1261 
1262     public final boolean isImageLink()
1263     {
1264         boolean imageLink37a = this.__imageLink37a;
1265         if (!this.__imageLink37aSet)
1266         {
1267             handleIsImageLink37aPreCondition();
1268             imageLink37a = handleIsImageLink();
1269             handleIsImageLink37aPostCondition();
1270             this.__imageLink37a = imageLink37a;
1271             if (isMetafacadePropertyCachingEnabled())
1272             {
1273                 this.__imageLink37aSet = true;
1274             }
1275         }
1276         return imageLink37a;
1277     }
1278 
1279    /***
1280     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getImagePath()
1281     */
1282     protected abstract java.lang.String handleGetImagePath();
1283 
1284     private void handleGetImagePath38aPreCondition()
1285     {
1286     }
1287 
1288     private void handleGetImagePath38aPostCondition()
1289     {
1290     }
1291 
1292     private java.lang.String __imagePath38a;
1293     private boolean __imagePath38aSet = false;
1294 
1295     public final java.lang.String getImagePath()
1296     {
1297         java.lang.String imagePath38a = this.__imagePath38a;
1298         if (!this.__imagePath38aSet)
1299         {
1300             handleGetImagePath38aPreCondition();
1301             imagePath38a = handleGetImagePath();
1302             handleGetImagePath38aPostCondition();
1303             this.__imagePath38a = imagePath38a;
1304             if (isMetafacadePropertyCachingEnabled())
1305             {
1306                 this.__imagePath38aSet = true;
1307             }
1308         }
1309         return imagePath38a;
1310     }
1311 
1312    /***
1313     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getMessageKey()
1314     */
1315     protected abstract java.lang.String handleGetMessageKey();
1316 
1317     private void handleGetMessageKey39aPreCondition()
1318     {
1319     }
1320 
1321     private void handleGetMessageKey39aPostCondition()
1322     {
1323     }
1324 
1325     private java.lang.String __messageKey39a;
1326     private boolean __messageKey39aSet = false;
1327 
1328     public final java.lang.String getMessageKey()
1329     {
1330         java.lang.String messageKey39a = this.__messageKey39a;
1331         if (!this.__messageKey39aSet)
1332         {
1333             handleGetMessageKey39aPreCondition();
1334             messageKey39a = handleGetMessageKey();
1335             handleGetMessageKey39aPostCondition();
1336             this.__messageKey39a = messageKey39a;
1337             if (isMetafacadePropertyCachingEnabled())
1338             {
1339                 this.__messageKey39aSet = true;
1340             }
1341         }
1342         return messageKey39a;
1343     }
1344 
1345    /***
1346     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#getImageMessageKey()
1347     */
1348     protected abstract java.lang.String handleGetImageMessageKey();
1349 
1350     private void handleGetImageMessageKey40aPreCondition()
1351     {
1352     }
1353 
1354     private void handleGetImageMessageKey40aPostCondition()
1355     {
1356     }
1357 
1358     private java.lang.String __imageMessageKey40a;
1359     private boolean __imageMessageKey40aSet = false;
1360 
1361     public final java.lang.String getImageMessageKey()
1362     {
1363         java.lang.String imageMessageKey40a = this.__imageMessageKey40a;
1364         if (!this.__imageMessageKey40aSet)
1365         {
1366             handleGetImageMessageKey40aPreCondition();
1367             imageMessageKey40a = handleGetImageMessageKey();
1368             handleGetImageMessageKey40aPostCondition();
1369             this.__imageMessageKey40a = imageMessageKey40a;
1370             if (isMetafacadePropertyCachingEnabled())
1371             {
1372                 this.__imageMessageKey40aSet = true;
1373             }
1374         }
1375         return imageMessageKey40a;
1376     }
1377 
1378    /***
1379     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isTableAction()
1380     */
1381     protected abstract boolean handleIsTableAction();
1382 
1383     private void handleIsTableAction41aPreCondition()
1384     {
1385     }
1386 
1387     private void handleIsTableAction41aPostCondition()
1388     {
1389     }
1390 
1391     private boolean __tableAction41a;
1392     private boolean __tableAction41aSet = false;
1393 
1394     public final boolean isTableAction()
1395     {
1396         boolean tableAction41a = this.__tableAction41a;
1397         if (!this.__tableAction41aSet)
1398         {
1399             handleIsTableAction41aPreCondition();
1400             tableAction41a = handleIsTableAction();
1401             handleIsTableAction41aPostCondition();
1402             this.__tableAction41a = tableAction41a;
1403             if (isMetafacadePropertyCachingEnabled())
1404             {
1405                 this.__tableAction41aSet = true;
1406             }
1407         }
1408         return tableAction41a;
1409     }
1410 
1411    /***
1412     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isTableRowAction()
1413     */
1414     protected abstract boolean handleIsTableRowAction();
1415 
1416     private void handleIsTableRowAction42aPreCondition()
1417     {
1418     }
1419 
1420     private void handleIsTableRowAction42aPostCondition()
1421     {
1422     }
1423 
1424     private boolean __tableRowAction42a;
1425     private boolean __tableRowAction42aSet = false;
1426 
1427     public final boolean isTableRowAction()
1428     {
1429         boolean tableRowAction42a = this.__tableRowAction42a;
1430         if (!this.__tableRowAction42aSet)
1431         {
1432             handleIsTableRowAction42aPreCondition();
1433             tableRowAction42a = handleIsTableRowAction();
1434             handleIsTableRowAction42aPostCondition();
1435             this.__tableRowAction42a = tableRowAction42a;
1436             if (isMetafacadePropertyCachingEnabled())
1437             {
1438                 this.__tableRowAction42aSet = true;
1439             }
1440         }
1441         return tableRowAction42a;
1442     }
1443 
1444    /***
1445     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsAction#isMultipartFormData()
1446     */
1447     protected abstract boolean handleIsMultipartFormData();
1448 
1449     private void handleIsMultipartFormData43aPreCondition()
1450     {
1451     }
1452 
1453     private void handleIsMultipartFormData43aPostCondition()
1454     {
1455     }
1456 
1457     private boolean __multipartFormData43a;
1458     private boolean __multipartFormData43aSet = false;
1459 
1460     public final boolean isMultipartFormData()
1461     {
1462         boolean multipartFormData43a = this.__multipartFormData43a;
1463         if (!this.__multipartFormData43aSet)
1464         {
1465             handleIsMultipartFormData43aPreCondition();
1466             multipartFormData43a = handleIsMultipartFormData();
1467             handleIsMultipartFormData43aPostCondition();
1468             this.__multipartFormData43a = multipartFormData43a;
1469             if (isMetafacadePropertyCachingEnabled())
1470             {
1471                 this.__multipartFormData43aSet = true;
1472             }
1473         }
1474         return multipartFormData43a;
1475     }
1476 
1477     // ---------------- business methods ----------------------
1478 
1479     protected abstract java.util.List handleGetInterUseCaseParameters(org.andromda.cartridges.bpm4struts.metafacades.StrutsFinalState finalState);
1480 
1481     private void handleGetInterUseCaseParameters1oPreCondition()
1482     {
1483     }
1484 
1485     private void handleGetInterUseCaseParameters1oPostCondition()
1486     {
1487     }
1488 
1489     public java.util.List getInterUseCaseParameters(org.andromda.cartridges.bpm4struts.metafacades.StrutsFinalState finalState)
1490     {
1491         handleGetInterUseCaseParameters1oPreCondition();
1492         java.util.List returnValue = handleGetInterUseCaseParameters(finalState);
1493         handleGetInterUseCaseParameters1oPostCondition();
1494         return returnValue;
1495     }
1496 
1497     // ------------- associations ------------------
1498 
1499     private void handleGetActionForwards1rPreCondition()
1500     {
1501     }
1502 
1503     private void handleGetActionForwards1rPostCondition()
1504     {
1505     }
1506 
1507     private java.util.List __getActionForwards1r;
1508     private boolean __getActionForwards1rSet = false;
1509 
1510     public final java.util.List getActionForwards()
1511     {
1512         java.util.List getActionForwards1r = this.__getActionForwards1r;
1513         if (!this.__getActionForwards1rSet)
1514         {
1515             handleGetActionForwards1rPreCondition();
1516             Object result = this.shieldedElements(handleGetActionForwards());
1517             try
1518             {
1519                 getActionForwards1r = (java.util.List)result;
1520             }
1521             catch (ClassCastException ex)
1522             {
1523                 // ignore since the metafacade shouldn't
1524                 // be set if its not of the correct type
1525             }
1526             handleGetActionForwards1rPostCondition();
1527             this.__getActionForwards1r = getActionForwards1r;
1528             if (isMetafacadePropertyCachingEnabled())
1529             {
1530                 this.__getActionForwards1rSet = true;
1531             }
1532         }
1533         return getActionForwards1r;
1534     }
1535 
1536     protected abstract java.util.List handleGetActionForwards();
1537 
1538     private void handleGetActionStates2rPreCondition()
1539     {
1540     }
1541 
1542     private void handleGetActionStates2rPostCondition()
1543     {
1544     }
1545 
1546     private java.util.List __getActionStates2r;
1547     private boolean __getActionStates2rSet = false;
1548 
1549     public final java.util.List getActionStates()
1550     {
1551         java.util.List getActionStates2r = this.__getActionStates2r;
1552         if (!this.__getActionStates2rSet)
1553         {
1554             handleGetActionStates2rPreCondition();
1555             Object result = this.shieldedElements(handleGetActionStates());
1556             try
1557             {
1558                 getActionStates2r = (java.util.List)result;
1559             }
1560             catch (ClassCastException ex)
1561             {
1562                 // ignore since the metafacade shouldn't
1563                 // be set if its not of the correct type
1564             }
1565             handleGetActionStates2rPostCondition();
1566             this.__getActionStates2r = getActionStates2r;
1567             if (isMetafacadePropertyCachingEnabled())
1568             {
1569                 this.__getActionStates2rSet = true;
1570             }
1571         }
1572         return getActionStates2r;
1573     }
1574 
1575     protected abstract java.util.List handleGetActionStates();
1576 
1577     private void handleGetActionExceptions3rPreCondition()
1578     {
1579     }
1580 
1581     private void handleGetActionExceptions3rPostCondition()
1582     {
1583     }
1584 
1585     private java.util.List __getActionExceptions3r;
1586     private boolean __getActionExceptions3rSet = false;
1587 
1588     public final java.util.List getActionExceptions()
1589     {
1590         java.util.List getActionExceptions3r = this.__getActionExceptions3r;
1591         if (!this.__getActionExceptions3rSet)
1592         {
1593             handleGetActionExceptions3rPreCondition();
1594             Object result = this.shieldedElements(handleGetActionExceptions());
1595             try
1596             {
1597                 getActionExceptions3r = (java.util.List)result;
1598             }
1599             catch (ClassCastException ex)
1600             {
1601                 // ignore since the metafacade shouldn't
1602                 // be set if its not of the correct type
1603             }
1604             handleGetActionExceptions3rPostCondition();
1605             this.__getActionExceptions3r = getActionExceptions3r;
1606             if (isMetafacadePropertyCachingEnabled())
1607             {
1608                 this.__getActionExceptions3rSet = true;
1609             }
1610         }
1611         return getActionExceptions3r;
1612     }
1613 
1614     protected abstract java.util.List handleGetActionExceptions();
1615 
1616     private void handleGetController4rPreCondition()
1617     {
1618     }
1619 
1620     private void handleGetController4rPostCondition()
1621     {
1622     }
1623 
1624     private org.andromda.cartridges.bpm4struts.metafacades.StrutsController __getController4r;
1625     private boolean __getController4rSet = false;
1626 
1627     public final org.andromda.cartridges.bpm4struts.metafacades.StrutsController getController()
1628     {
1629         org.andromda.cartridges.bpm4struts.metafacades.StrutsController getController4r = this.__getController4r;
1630         if (!this.__getController4rSet)
1631         {
1632             handleGetController4rPreCondition();
1633             Object result = this.shieldedElement(handleGetController());
1634             try
1635             {
1636                 getController4r = (org.andromda.cartridges.bpm4struts.metafacades.StrutsController)result;
1637             }
1638             catch (ClassCastException ex)
1639             {
1640                 // ignore since the metafacade shouldn't
1641                 // be set if its not of the correct type
1642             }
1643             handleGetController4rPostCondition();
1644             this.__getController4r = getController4r;
1645             if (isMetafacadePropertyCachingEnabled())
1646             {
1647                 this.__getController4rSet = true;
1648             }
1649         }
1650         return getController4r;
1651     }
1652 
1653     protected abstract java.lang.Object handleGetController();
1654 
1655     private void handleGetActionParameters5rPreCondition()
1656     {
1657     }
1658 
1659     private void handleGetActionParameters5rPostCondition()
1660     {
1661     }
1662 
1663     private java.util.List __getActionParameters5r;
1664     private boolean __getActionParameters5rSet = false;
1665 
1666     public final java.util.List getActionParameters()
1667     {
1668         java.util.List getActionParameters5r = this.__getActionParameters5r;
1669         if (!this.__getActionParameters5rSet)
1670         {
1671             handleGetActionParameters5rPreCondition();
1672             Object result = this.shieldedElements(handleGetActionParameters());
1673             try
1674             {
1675                 getActionParameters5r = (java.util.List)result;
1676             }
1677             catch (ClassCastException ex)
1678             {
1679                 // ignore since the metafacade shouldn't
1680                 // be set if its not of the correct type
1681             }
1682             handleGetActionParameters5rPostCondition();
1683             this.__getActionParameters5r = getActionParameters5r;
1684             if (isMetafacadePropertyCachingEnabled())
1685             {
1686                 this.__getActionParameters5rSet = true;
1687             }
1688         }
1689         return getActionParameters5r;
1690     }
1691 
1692     protected abstract java.util.List handleGetActionParameters();
1693 
1694     private void handleGetDecisionTransitions6rPreCondition()