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.SpringService
8    *
9    * @see org.andromda.cartridges.spring.metafacades.SpringService
10   */
11  public abstract class SpringServiceLogic
12      extends org.andromda.core.metafacade.MetafacadeBase
13      implements org.andromda.cartridges.spring.metafacades.SpringService
14  {
15  
16      protected Object metaObject;
17  
18      public SpringServiceLogic(Object metaObject, String context)
19      {
20          super(metaObject, getContext(context));
21          this.superService =
22             (org.andromda.metafacades.uml.Service)
23              org.andromda.core.metafacade.MetafacadeFactory.getInstance().createFacadeImpl(
24                      "org.andromda.metafacades.uml.Service",
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.SpringService";
38          }
39          return context;
40      }
41  
42      private org.andromda.metafacades.uml.Service superService;
43      private boolean superServiceInitialized = false;
44  
45      /***
46       * Gets the org.andromda.metafacades.uml.Service parent instance.
47       */
48      private org.andromda.metafacades.uml.Service getSuperService()
49      {
50          if (!this.superServiceInitialized)
51          {
52              ((org.andromda.core.metafacade.MetafacadeBase)superService).setMetafacadeContext(this.getMetafacadeContext());
53              this.superServiceInitialized = true;
54          }
55          return superService;
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.superServiceInitialized)
68              {
69                  ((org.andromda.core.metafacade.MetafacadeBase)superService).resetMetafacadeContext(context);
70              }
71          }
72      }
73  
74      /***
75       * @see org.andromda.cartridges.spring.metafacades.SpringService
76       */
77      public boolean isSpringServiceMetaType()
78      {
79          return true;
80      }
81      
82      // --------------- attributes ---------------------
83  
84     /***
85      * @see org.andromda.cartridges.spring.metafacades.SpringService#getWebServiceDelegatorName()
86      */
87      protected abstract java.lang.String handleGetWebServiceDelegatorName();
88  
89      private void handleGetWebServiceDelegatorName1aPreCondition()
90      {
91      }
92  
93      private void handleGetWebServiceDelegatorName1aPostCondition()
94      {
95      }
96  
97      private java.lang.String __webServiceDelegatorName1a;
98      private boolean __webServiceDelegatorName1aSet = false;
99  
100     public final java.lang.String getWebServiceDelegatorName()
101     {
102         java.lang.String webServiceDelegatorName1a = this.__webServiceDelegatorName1a;
103         if (!this.__webServiceDelegatorName1aSet)
104         {
105             handleGetWebServiceDelegatorName1aPreCondition();
106             webServiceDelegatorName1a = handleGetWebServiceDelegatorName();
107             handleGetWebServiceDelegatorName1aPostCondition();
108             this.__webServiceDelegatorName1a = webServiceDelegatorName1a;
109             if (isMetafacadePropertyCachingEnabled())
110             {
111                 this.__webServiceDelegatorName1aSet = true;
112             }
113         }
114         return webServiceDelegatorName1a;
115     }
116 
117    /***
118     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedWebServiceDelegatorName()
119     */
120     protected abstract java.lang.String handleGetFullyQualifiedWebServiceDelegatorName();
121 
122     private void handleGetFullyQualifiedWebServiceDelegatorName2aPreCondition()
123     {
124     }
125 
126     private void handleGetFullyQualifiedWebServiceDelegatorName2aPostCondition()
127     {
128     }
129 
130     private java.lang.String __fullyQualifiedWebServiceDelegatorName2a;
131     private boolean __fullyQualifiedWebServiceDelegatorName2aSet = false;
132 
133     public final java.lang.String getFullyQualifiedWebServiceDelegatorName()
134     {
135         java.lang.String fullyQualifiedWebServiceDelegatorName2a = this.__fullyQualifiedWebServiceDelegatorName2a;
136         if (!this.__fullyQualifiedWebServiceDelegatorName2aSet)
137         {
138             handleGetFullyQualifiedWebServiceDelegatorName2aPreCondition();
139             fullyQualifiedWebServiceDelegatorName2a = handleGetFullyQualifiedWebServiceDelegatorName();
140             handleGetFullyQualifiedWebServiceDelegatorName2aPostCondition();
141             this.__fullyQualifiedWebServiceDelegatorName2a = fullyQualifiedWebServiceDelegatorName2a;
142             if (isMetafacadePropertyCachingEnabled())
143             {
144                 this.__fullyQualifiedWebServiceDelegatorName2aSet = true;
145             }
146         }
147         return fullyQualifiedWebServiceDelegatorName2a;
148     }
149 
150    /***
151     * @see org.andromda.cartridges.spring.metafacades.SpringService#getImplementationName()
152     */
153     protected abstract java.lang.String handleGetImplementationName();
154 
155     private void handleGetImplementationName3aPreCondition()
156     {
157     }
158 
159     private void handleGetImplementationName3aPostCondition()
160     {
161     }
162 
163     private java.lang.String __implementationName3a;
164     private boolean __implementationName3aSet = false;
165 
166     public final java.lang.String getImplementationName()
167     {
168         java.lang.String implementationName3a = this.__implementationName3a;
169         if (!this.__implementationName3aSet)
170         {
171             handleGetImplementationName3aPreCondition();
172             implementationName3a = handleGetImplementationName();
173             handleGetImplementationName3aPostCondition();
174             this.__implementationName3a = implementationName3a;
175             if (isMetafacadePropertyCachingEnabled())
176             {
177                 this.__implementationName3aSet = true;
178             }
179         }
180         return implementationName3a;
181     }
182 
183    /***
184     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedImplementationName()
185     */
186     protected abstract java.lang.String handleGetFullyQualifiedImplementationName();
187 
188     private void handleGetFullyQualifiedImplementationName4aPreCondition()
189     {
190     }
191 
192     private void handleGetFullyQualifiedImplementationName4aPostCondition()
193     {
194     }
195 
196     private java.lang.String __fullyQualifiedImplementationName4a;
197     private boolean __fullyQualifiedImplementationName4aSet = false;
198 
199     public final java.lang.String getFullyQualifiedImplementationName()
200     {
201         java.lang.String fullyQualifiedImplementationName4a = this.__fullyQualifiedImplementationName4a;
202         if (!this.__fullyQualifiedImplementationName4aSet)
203         {
204             handleGetFullyQualifiedImplementationName4aPreCondition();
205             fullyQualifiedImplementationName4a = handleGetFullyQualifiedImplementationName();
206             handleGetFullyQualifiedImplementationName4aPostCondition();
207             this.__fullyQualifiedImplementationName4a = fullyQualifiedImplementationName4a;
208             if (isMetafacadePropertyCachingEnabled())
209             {
210                 this.__fullyQualifiedImplementationName4aSet = true;
211             }
212         }
213         return fullyQualifiedImplementationName4a;
214     }
215 
216    /***
217     * @see org.andromda.cartridges.spring.metafacades.SpringService#getBaseName()
218     */
219     protected abstract java.lang.String handleGetBaseName();
220 
221     private void handleGetBaseName5aPreCondition()
222     {
223     }
224 
225     private void handleGetBaseName5aPostCondition()
226     {
227     }
228 
229     private java.lang.String __baseName5a;
230     private boolean __baseName5aSet = false;
231 
232     public final java.lang.String getBaseName()
233     {
234         java.lang.String baseName5a = this.__baseName5a;
235         if (!this.__baseName5aSet)
236         {
237             handleGetBaseName5aPreCondition();
238             baseName5a = handleGetBaseName();
239             handleGetBaseName5aPostCondition();
240             this.__baseName5a = baseName5a;
241             if (isMetafacadePropertyCachingEnabled())
242             {
243                 this.__baseName5aSet = true;
244             }
245         }
246         return baseName5a;
247     }
248 
249    /***
250     * @see org.andromda.cartridges.spring.metafacades.SpringService#getBeanName()
251     */
252     protected abstract java.lang.String handleGetBeanName();
253 
254     private void handleGetBeanName6aPreCondition()
255     {
256     }
257 
258     private void handleGetBeanName6aPostCondition()
259     {
260     }
261 
262     private java.lang.String __beanName6a;
263     private boolean __beanName6aSet = false;
264 
265     public final java.lang.String getBeanName()
266     {
267         java.lang.String beanName6a = this.__beanName6a;
268         if (!this.__beanName6aSet)
269         {
270             handleGetBeanName6aPreCondition();
271             beanName6a = handleGetBeanName();
272             handleGetBeanName6aPostCondition();
273             this.__beanName6a = beanName6a;
274             if (isMetafacadePropertyCachingEnabled())
275             {
276                 this.__beanName6aSet = true;
277             }
278         }
279         return beanName6a;
280     }
281 
282    /***
283     * @see org.andromda.cartridges.spring.metafacades.SpringService#isWebService()
284     */
285     protected abstract boolean handleIsWebService();
286 
287     private void handleIsWebService7aPreCondition()
288     {
289     }
290 
291     private void handleIsWebService7aPostCondition()
292     {
293     }
294 
295     private boolean __webService7a;
296     private boolean __webService7aSet = false;
297 
298     public final boolean isWebService()
299     {
300         boolean webService7a = this.__webService7a;
301         if (!this.__webService7aSet)
302         {
303             handleIsWebService7aPreCondition();
304             webService7a = handleIsWebService();
305             handleIsWebService7aPostCondition();
306             this.__webService7a = webService7a;
307             if (isMetafacadePropertyCachingEnabled())
308             {
309                 this.__webService7aSet = true;
310             }
311         }
312         return webService7a;
313     }
314 
315    /***
316     * @see org.andromda.cartridges.spring.metafacades.SpringService#getEjbJndiName()
317     */
318     protected abstract java.lang.String handleGetEjbJndiName();
319 
320     private void handleGetEjbJndiName8aPreCondition()
321     {
322     }
323 
324     private void handleGetEjbJndiName8aPostCondition()
325     {
326     }
327 
328     private java.lang.String __ejbJndiName8a;
329     private boolean __ejbJndiName8aSet = false;
330 
331     public final java.lang.String getEjbJndiName()
332     {
333         java.lang.String ejbJndiName8a = this.__ejbJndiName8a;
334         if (!this.__ejbJndiName8aSet)
335         {
336             handleGetEjbJndiName8aPreCondition();
337             ejbJndiName8a = handleGetEjbJndiName();
338             handleGetEjbJndiName8aPostCondition();
339             this.__ejbJndiName8a = ejbJndiName8a;
340             if (isMetafacadePropertyCachingEnabled())
341             {
342                 this.__ejbJndiName8aSet = true;
343             }
344         }
345         return ejbJndiName8a;
346     }
347 
348    /***
349     * @see org.andromda.cartridges.spring.metafacades.SpringService#getEjbImplementationName()
350     */
351     protected abstract java.lang.String handleGetEjbImplementationName();
352 
353     private void handleGetEjbImplementationName9aPreCondition()
354     {
355     }
356 
357     private void handleGetEjbImplementationName9aPostCondition()
358     {
359     }
360 
361     private java.lang.String __ejbImplementationName9a;
362     private boolean __ejbImplementationName9aSet = false;
363 
364     public final java.lang.String getEjbImplementationName()
365     {
366         java.lang.String ejbImplementationName9a = this.__ejbImplementationName9a;
367         if (!this.__ejbImplementationName9aSet)
368         {
369             handleGetEjbImplementationName9aPreCondition();
370             ejbImplementationName9a = handleGetEjbImplementationName();
371             handleGetEjbImplementationName9aPostCondition();
372             this.__ejbImplementationName9a = ejbImplementationName9a;
373             if (isMetafacadePropertyCachingEnabled())
374             {
375                 this.__ejbImplementationName9aSet = true;
376             }
377         }
378         return ejbImplementationName9a;
379     }
380 
381    /***
382     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedBaseName()
383     */
384     protected abstract java.lang.String handleGetFullyQualifiedBaseName();
385 
386     private void handleGetFullyQualifiedBaseName10aPreCondition()
387     {
388     }
389 
390     private void handleGetFullyQualifiedBaseName10aPostCondition()
391     {
392     }
393 
394     private java.lang.String __fullyQualifiedBaseName10a;
395     private boolean __fullyQualifiedBaseName10aSet = false;
396 
397     public final java.lang.String getFullyQualifiedBaseName()
398     {
399         java.lang.String fullyQualifiedBaseName10a = this.__fullyQualifiedBaseName10a;
400         if (!this.__fullyQualifiedBaseName10aSet)
401         {
402             handleGetFullyQualifiedBaseName10aPreCondition();
403             fullyQualifiedBaseName10a = handleGetFullyQualifiedBaseName();
404             handleGetFullyQualifiedBaseName10aPostCondition();
405             this.__fullyQualifiedBaseName10a = fullyQualifiedBaseName10a;
406             if (isMetafacadePropertyCachingEnabled())
407             {
408                 this.__fullyQualifiedBaseName10aSet = true;
409             }
410         }
411         return fullyQualifiedBaseName10a;
412     }
413 
414    /***
415     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedEjbName()
416     */
417     protected abstract java.lang.String handleGetFullyQualifiedEjbName();
418 
419     private void handleGetFullyQualifiedEjbName11aPreCondition()
420     {
421     }
422 
423     private void handleGetFullyQualifiedEjbName11aPostCondition()
424     {
425     }
426 
427     private java.lang.String __fullyQualifiedEjbName11a;
428     private boolean __fullyQualifiedEjbName11aSet = false;
429 
430     public final java.lang.String getFullyQualifiedEjbName()
431     {
432         java.lang.String fullyQualifiedEjbName11a = this.__fullyQualifiedEjbName11a;
433         if (!this.__fullyQualifiedEjbName11aSet)
434         {
435             handleGetFullyQualifiedEjbName11aPreCondition();
436             fullyQualifiedEjbName11a = handleGetFullyQualifiedEjbName();
437             handleGetFullyQualifiedEjbName11aPostCondition();
438             this.__fullyQualifiedEjbName11a = fullyQualifiedEjbName11a;
439             if (isMetafacadePropertyCachingEnabled())
440             {
441                 this.__fullyQualifiedEjbName11aSet = true;
442             }
443         }
444         return fullyQualifiedEjbName11a;
445     }
446 
447    /***
448     * @see org.andromda.cartridges.spring.metafacades.SpringService#getEjbPackageName()
449     */
450     protected abstract java.lang.String handleGetEjbPackageName();
451 
452     private void handleGetEjbPackageName12aPreCondition()
453     {
454     }
455 
456     private void handleGetEjbPackageName12aPostCondition()
457     {
458     }
459 
460     private java.lang.String __ejbPackageName12a;
461     private boolean __ejbPackageName12aSet = false;
462 
463     public final java.lang.String getEjbPackageName()
464     {
465         java.lang.String ejbPackageName12a = this.__ejbPackageName12a;
466         if (!this.__ejbPackageName12aSet)
467         {
468             handleGetEjbPackageName12aPreCondition();
469             ejbPackageName12a = handleGetEjbPackageName();
470             handleGetEjbPackageName12aPostCondition();
471             this.__ejbPackageName12a = ejbPackageName12a;
472             if (isMetafacadePropertyCachingEnabled())
473             {
474                 this.__ejbPackageName12aSet = true;
475             }
476         }
477         return ejbPackageName12a;
478     }
479 
480    /***
481     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedEjbImplementationName()
482     */
483     protected abstract java.lang.String handleGetFullyQualifiedEjbImplementationName();
484 
485     private void handleGetFullyQualifiedEjbImplementationName13aPreCondition()
486     {
487     }
488 
489     private void handleGetFullyQualifiedEjbImplementationName13aPostCondition()
490     {
491     }
492 
493     private java.lang.String __fullyQualifiedEjbImplementationName13a;
494     private boolean __fullyQualifiedEjbImplementationName13aSet = false;
495 
496     public final java.lang.String getFullyQualifiedEjbImplementationName()
497     {
498         java.lang.String fullyQualifiedEjbImplementationName13a = this.__fullyQualifiedEjbImplementationName13a;
499         if (!this.__fullyQualifiedEjbImplementationName13aSet)
500         {
501             handleGetFullyQualifiedEjbImplementationName13aPreCondition();
502             fullyQualifiedEjbImplementationName13a = handleGetFullyQualifiedEjbImplementationName();
503             handleGetFullyQualifiedEjbImplementationName13aPostCondition();
504             this.__fullyQualifiedEjbImplementationName13a = fullyQualifiedEjbImplementationName13a;
505             if (isMetafacadePropertyCachingEnabled())
506             {
507                 this.__fullyQualifiedEjbImplementationName13aSet = true;
508             }
509         }
510         return fullyQualifiedEjbImplementationName13a;
511     }
512 
513    /***
514     * @see org.andromda.cartridges.spring.metafacades.SpringService#getEjbPackageNamePath()
515     */
516     protected abstract java.lang.String handleGetEjbPackageNamePath();
517 
518     private void handleGetEjbPackageNamePath14aPreCondition()
519     {
520     }
521 
522     private void handleGetEjbPackageNamePath14aPostCondition()
523     {
524     }
525 
526     private java.lang.String __ejbPackageNamePath14a;
527     private boolean __ejbPackageNamePath14aSet = false;
528 
529     public final java.lang.String getEjbPackageNamePath()
530     {
531         java.lang.String ejbPackageNamePath14a = this.__ejbPackageNamePath14a;
532         if (!this.__ejbPackageNamePath14aSet)
533         {
534             handleGetEjbPackageNamePath14aPreCondition();
535             ejbPackageNamePath14a = handleGetEjbPackageNamePath();
536             handleGetEjbPackageNamePath14aPostCondition();
537             this.__ejbPackageNamePath14a = ejbPackageNamePath14a;
538             if (isMetafacadePropertyCachingEnabled())
539             {
540                 this.__ejbPackageNamePath14aSet = true;
541             }
542         }
543         return ejbPackageNamePath14a;
544     }
545 
546    /***
547     * @see org.andromda.cartridges.spring.metafacades.SpringService#getDefaultExceptionName()
548     */
549     protected abstract java.lang.String handleGetDefaultExceptionName();
550 
551     private void handleGetDefaultExceptionName15aPreCondition()
552     {
553     }
554 
555     private void handleGetDefaultExceptionName15aPostCondition()
556     {
557     }
558 
559     private java.lang.String __defaultExceptionName15a;
560     private boolean __defaultExceptionName15aSet = false;
561 
562     public final java.lang.String getDefaultExceptionName()
563     {
564         java.lang.String defaultExceptionName15a = this.__defaultExceptionName15a;
565         if (!this.__defaultExceptionName15aSet)
566         {
567             handleGetDefaultExceptionName15aPreCondition();
568             defaultExceptionName15a = handleGetDefaultExceptionName();
569             handleGetDefaultExceptionName15aPostCondition();
570             this.__defaultExceptionName15a = defaultExceptionName15a;
571             if (isMetafacadePropertyCachingEnabled())
572             {
573                 this.__defaultExceptionName15aSet = true;
574             }
575         }
576         return defaultExceptionName15a;
577     }
578 
579    /***
580     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedDefaultExceptionName()
581     */
582     protected abstract java.lang.String handleGetFullyQualifiedDefaultExceptionName();
583 
584     private void handleGetFullyQualifiedDefaultExceptionName16aPreCondition()
585     {
586     }
587 
588     private void handleGetFullyQualifiedDefaultExceptionName16aPostCondition()
589     {
590     }
591 
592     private java.lang.String __fullyQualifiedDefaultExceptionName16a;
593     private boolean __fullyQualifiedDefaultExceptionName16aSet = false;
594 
595     public final java.lang.String getFullyQualifiedDefaultExceptionName()
596     {
597         java.lang.String fullyQualifiedDefaultExceptionName16a = this.__fullyQualifiedDefaultExceptionName16a;
598         if (!this.__fullyQualifiedDefaultExceptionName16aSet)
599         {
600             handleGetFullyQualifiedDefaultExceptionName16aPreCondition();
601             fullyQualifiedDefaultExceptionName16a = handleGetFullyQualifiedDefaultExceptionName();
602             handleGetFullyQualifiedDefaultExceptionName16aPostCondition();
603             this.__fullyQualifiedDefaultExceptionName16a = fullyQualifiedDefaultExceptionName16a;
604             if (isMetafacadePropertyCachingEnabled())
605             {
606                 this.__fullyQualifiedDefaultExceptionName16aSet = true;
607             }
608         }
609         return fullyQualifiedDefaultExceptionName16a;
610     }
611 
612    /***
613     * @see org.andromda.cartridges.spring.metafacades.SpringService#isAllowDefaultServiceException()
614     */
615     protected abstract boolean handleIsAllowDefaultServiceException();
616 
617     private void handleIsAllowDefaultServiceException17aPreCondition()
618     {
619     }
620 
621     private void handleIsAllowDefaultServiceException17aPostCondition()
622     {
623     }
624 
625     private boolean __allowDefaultServiceException17a;
626     private boolean __allowDefaultServiceException17aSet = false;
627 
628     public final boolean isAllowDefaultServiceException()
629     {
630         boolean allowDefaultServiceException17a = this.__allowDefaultServiceException17a;
631         if (!this.__allowDefaultServiceException17aSet)
632         {
633             handleIsAllowDefaultServiceException17aPreCondition();
634             allowDefaultServiceException17a = handleIsAllowDefaultServiceException();
635             handleIsAllowDefaultServiceException17aPostCondition();
636             this.__allowDefaultServiceException17a = allowDefaultServiceException17a;
637             if (isMetafacadePropertyCachingEnabled())
638             {
639                 this.__allowDefaultServiceException17aSet = true;
640             }
641         }
642         return allowDefaultServiceException17a;
643     }
644 
645    /***
646     * @see org.andromda.cartridges.spring.metafacades.SpringService#getRemotePort()
647     */
648     protected abstract java.lang.String handleGetRemotePort();
649 
650     private void handleGetRemotePort18aPreCondition()
651     {
652     }
653 
654     private void handleGetRemotePort18aPostCondition()
655     {
656     }
657 
658     private java.lang.String __remotePort18a;
659     private boolean __remotePort18aSet = false;
660 
661     public final java.lang.String getRemotePort()
662     {
663         java.lang.String remotePort18a = this.__remotePort18a;
664         if (!this.__remotePort18aSet)
665         {
666             handleGetRemotePort18aPreCondition();
667             remotePort18a = handleGetRemotePort();
668             handleGetRemotePort18aPostCondition();
669             this.__remotePort18a = remotePort18a;
670             if (isMetafacadePropertyCachingEnabled())
671             {
672                 this.__remotePort18aSet = true;
673             }
674         }
675         return remotePort18a;
676     }
677 
678    /***
679     * @see org.andromda.cartridges.spring.metafacades.SpringService#getRemoteUrl()
680     */
681     protected abstract java.lang.String handleGetRemoteUrl();
682 
683     private void handleGetRemoteUrl19aPreCondition()
684     {
685     }
686 
687     private void handleGetRemoteUrl19aPostCondition()
688     {
689     }
690 
691     private java.lang.String __remoteUrl19a;
692     private boolean __remoteUrl19aSet = false;
693 
694     public final java.lang.String getRemoteUrl()
695     {
696         java.lang.String remoteUrl19a = this.__remoteUrl19a;
697         if (!this.__remoteUrl19aSet)
698         {
699             handleGetRemoteUrl19aPreCondition();
700             remoteUrl19a = handleGetRemoteUrl();
701             handleGetRemoteUrl19aPostCondition();
702             this.__remoteUrl19a = remoteUrl19a;
703             if (isMetafacadePropertyCachingEnabled())
704             {
705                 this.__remoteUrl19aSet = true;
706             }
707         }
708         return remoteUrl19a;
709     }
710 
711    /***
712     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRemotable()
713     */
714     protected abstract boolean handleIsRemotable();
715 
716     private void handleIsRemotable20aPreCondition()
717     {
718     }
719 
720     private void handleIsRemotable20aPostCondition()
721     {
722     }
723 
724     private boolean __remotable20a;
725     private boolean __remotable20aSet = false;
726 
727     public final boolean isRemotable()
728     {
729         boolean remotable20a = this.__remotable20a;
730         if (!this.__remotable20aSet)
731         {
732             handleIsRemotable20aPreCondition();
733             remotable20a = handleIsRemotable();
734             handleIsRemotable20aPostCondition();
735             this.__remotable20a = remotable20a;
736             if (isMetafacadePropertyCachingEnabled())
737             {
738                 this.__remotable20aSet = true;
739             }
740         }
741         return remotable20a;
742     }
743 
744    /***
745     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRemotingTypeRmi()
746     */
747     protected abstract boolean handleIsRemotingTypeRmi();
748 
749     private void handleIsRemotingTypeRmi21aPreCondition()
750     {
751     }
752 
753     private void handleIsRemotingTypeRmi21aPostCondition()
754     {
755     }
756 
757     private boolean __remotingTypeRmi21a;
758     private boolean __remotingTypeRmi21aSet = false;
759 
760     public final boolean isRemotingTypeRmi()
761     {
762         boolean remotingTypeRmi21a = this.__remotingTypeRmi21a;
763         if (!this.__remotingTypeRmi21aSet)
764         {
765             handleIsRemotingTypeRmi21aPreCondition();
766             remotingTypeRmi21a = handleIsRemotingTypeRmi();
767             handleIsRemotingTypeRmi21aPostCondition();
768             this.__remotingTypeRmi21a = remotingTypeRmi21a;
769             if (isMetafacadePropertyCachingEnabled())
770             {
771                 this.__remotingTypeRmi21aSet = true;
772             }
773         }
774         return remotingTypeRmi21a;
775     }
776 
777    /***
778     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRemotingTypeBurlap()
779     */
780     protected abstract boolean handleIsRemotingTypeBurlap();
781 
782     private void handleIsRemotingTypeBurlap22aPreCondition()
783     {
784     }
785 
786     private void handleIsRemotingTypeBurlap22aPostCondition()
787     {
788     }
789 
790     private boolean __remotingTypeBurlap22a;
791     private boolean __remotingTypeBurlap22aSet = false;
792 
793     public final boolean isRemotingTypeBurlap()
794     {
795         boolean remotingTypeBurlap22a = this.__remotingTypeBurlap22a;
796         if (!this.__remotingTypeBurlap22aSet)
797         {
798             handleIsRemotingTypeBurlap22aPreCondition();
799             remotingTypeBurlap22a = handleIsRemotingTypeBurlap();
800             handleIsRemotingTypeBurlap22aPostCondition();
801             this.__remotingTypeBurlap22a = remotingTypeBurlap22a;
802             if (isMetafacadePropertyCachingEnabled())
803             {
804                 this.__remotingTypeBurlap22aSet = true;
805             }
806         }
807         return remotingTypeBurlap22a;
808     }
809 
810    /***
811     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRemotingTypeHessian()
812     */
813     protected abstract boolean handleIsRemotingTypeHessian();
814 
815     private void handleIsRemotingTypeHessian23aPreCondition()
816     {
817     }
818 
819     private void handleIsRemotingTypeHessian23aPostCondition()
820     {
821     }
822 
823     private boolean __remotingTypeHessian23a;
824     private boolean __remotingTypeHessian23aSet = false;
825 
826     public final boolean isRemotingTypeHessian()
827     {
828         boolean remotingTypeHessian23a = this.__remotingTypeHessian23a;
829         if (!this.__remotingTypeHessian23aSet)
830         {
831             handleIsRemotingTypeHessian23aPreCondition();
832             remotingTypeHessian23a = handleIsRemotingTypeHessian();
833             handleIsRemotingTypeHessian23aPostCondition();
834             this.__remotingTypeHessian23a = remotingTypeHessian23a;
835             if (isMetafacadePropertyCachingEnabled())
836             {
837                 this.__remotingTypeHessian23aSet = true;
838             }
839         }
840         return remotingTypeHessian23a;
841     }
842 
843    /***
844     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRemotingTypeHttpInvoker()
845     */
846     protected abstract boolean handleIsRemotingTypeHttpInvoker();
847 
848     private void handleIsRemotingTypeHttpInvoker24aPreCondition()
849     {
850     }
851 
852     private void handleIsRemotingTypeHttpInvoker24aPostCondition()
853     {
854     }
855 
856     private boolean __remotingTypeHttpInvoker24a;
857     private boolean __remotingTypeHttpInvoker24aSet = false;
858 
859     public final boolean isRemotingTypeHttpInvoker()
860     {
861         boolean remotingTypeHttpInvoker24a = this.__remotingTypeHttpInvoker24a;
862         if (!this.__remotingTypeHttpInvoker24aSet)
863         {
864             handleIsRemotingTypeHttpInvoker24aPreCondition();
865             remotingTypeHttpInvoker24a = handleIsRemotingTypeHttpInvoker();
866             handleIsRemotingTypeHttpInvoker24aPostCondition();
867             this.__remotingTypeHttpInvoker24a = remotingTypeHttpInvoker24a;
868             if (isMetafacadePropertyCachingEnabled())
869             {
870                 this.__remotingTypeHttpInvoker24aSet = true;
871             }
872         }
873         return remotingTypeHttpInvoker24a;
874     }
875 
876    /***
877     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRemotingTypeNone()
878     */
879     protected abstract boolean handleIsRemotingTypeNone();
880 
881     private void handleIsRemotingTypeNone25aPreCondition()
882     {
883     }
884 
885     private void handleIsRemotingTypeNone25aPostCondition()
886     {
887     }
888 
889     private boolean __remotingTypeNone25a;
890     private boolean __remotingTypeNone25aSet = false;
891 
892     public final boolean isRemotingTypeNone()
893     {
894         boolean remotingTypeNone25a = this.__remotingTypeNone25a;
895         if (!this.__remotingTypeNone25aSet)
896         {
897             handleIsRemotingTypeNone25aPreCondition();
898             remotingTypeNone25a = handleIsRemotingTypeNone();
899             handleIsRemotingTypeNone25aPostCondition();
900             this.__remotingTypeNone25a = remotingTypeNone25a;
901             if (isMetafacadePropertyCachingEnabled())
902             {
903                 this.__remotingTypeNone25aSet = true;
904             }
905         }
906         return remotingTypeNone25a;
907     }
908 
909    /***
910     * @see org.andromda.cartridges.spring.metafacades.SpringService#isHibernateInterceptorEnabled()
911     */
912     protected abstract boolean handleIsHibernateInterceptorEnabled();
913 
914     private void handleIsHibernateInterceptorEnabled26aPreCondition()
915     {
916     }
917 
918     private void handleIsHibernateInterceptorEnabled26aPostCondition()
919     {
920     }
921 
922     private boolean __hibernateInterceptorEnabled26a;
923     private boolean __hibernateInterceptorEnabled26aSet = false;
924 
925     public final boolean isHibernateInterceptorEnabled()
926     {
927         boolean hibernateInterceptorEnabled26a = this.__hibernateInterceptorEnabled26a;
928         if (!this.__hibernateInterceptorEnabled26aSet)
929         {
930             handleIsHibernateInterceptorEnabled26aPreCondition();
931             hibernateInterceptorEnabled26a = handleIsHibernateInterceptorEnabled();
932             handleIsHibernateInterceptorEnabled26aPostCondition();
933             this.__hibernateInterceptorEnabled26a = hibernateInterceptorEnabled26a;
934             if (isMetafacadePropertyCachingEnabled())
935             {
936                 this.__hibernateInterceptorEnabled26aSet = true;
937             }
938         }
939         return hibernateInterceptorEnabled26a;
940     }
941 
942    /***
943     * @see org.andromda.cartridges.spring.metafacades.SpringService#isEjbRemoteView()
944     */
945     protected abstract boolean handleIsEjbRemoteView();
946 
947     private void handleIsEjbRemoteView27aPreCondition()
948     {
949     }
950 
951     private void handleIsEjbRemoteView27aPostCondition()
952     {
953     }
954 
955     private boolean __ejbRemoteView27a;
956     private boolean __ejbRemoteView27aSet = false;
957 
958     public final boolean isEjbRemoteView()
959     {
960         boolean ejbRemoteView27a = this.__ejbRemoteView27a;
961         if (!this.__ejbRemoteView27aSet)
962         {
963             handleIsEjbRemoteView27aPreCondition();
964             ejbRemoteView27a = handleIsEjbRemoteView();
965             handleIsEjbRemoteView27aPostCondition();
966             this.__ejbRemoteView27a = ejbRemoteView27a;
967             if (isMetafacadePropertyCachingEnabled())
968             {
969                 this.__ejbRemoteView27aSet = true;
970             }
971         }
972         return ejbRemoteView27a;
973     }
974 
975    /***
976     * @see org.andromda.cartridges.spring.metafacades.SpringService#getRemoteServer()
977     */
978     protected abstract java.lang.String handleGetRemoteServer();
979 
980     private void handleGetRemoteServer28aPreCondition()
981     {
982     }
983 
984     private void handleGetRemoteServer28aPostCondition()
985     {
986     }
987 
988     private java.lang.String __remoteServer28a;
989     private boolean __remoteServer28aSet = false;
990 
991     public final java.lang.String getRemoteServer()
992     {
993         java.lang.String remoteServer28a = this.__remoteServer28a;
994         if (!this.__remoteServer28aSet)
995         {
996             handleGetRemoteServer28aPreCondition();
997             remoteServer28a = handleGetRemoteServer();
998             handleGetRemoteServer28aPostCondition();
999             this.__remoteServer28a = remoteServer28a;
1000             if (isMetafacadePropertyCachingEnabled())
1001             {
1002                 this.__remoteServer28aSet = true;
1003             }
1004         }
1005         return remoteServer28a;
1006     }
1007 
1008    /***
1009     * @see org.andromda.cartridges.spring.metafacades.SpringService#getRemoteContext()
1010     */
1011     protected abstract java.lang.String handleGetRemoteContext();
1012 
1013     private void handleGetRemoteContext29aPreCondition()
1014     {
1015     }
1016 
1017     private void handleGetRemoteContext29aPostCondition()
1018     {
1019     }
1020 
1021     private java.lang.String __remoteContext29a;
1022     private boolean __remoteContext29aSet = false;
1023 
1024     public final java.lang.String getRemoteContext()
1025     {
1026         java.lang.String remoteContext29a = this.__remoteContext29a;
1027         if (!this.__remoteContext29aSet)
1028         {
1029             handleGetRemoteContext29aPreCondition();
1030             remoteContext29a = handleGetRemoteContext();
1031             handleGetRemoteContext29aPostCondition();
1032             this.__remoteContext29a = remoteContext29a;
1033             if (isMetafacadePropertyCachingEnabled())
1034             {
1035                 this.__remoteContext29aSet = true;
1036             }
1037         }
1038         return remoteContext29a;
1039     }
1040 
1041    /***
1042     * @see org.andromda.cartridges.spring.metafacades.SpringService#getEjbTransactionType()
1043     */
1044     protected abstract java.lang.String handleGetEjbTransactionType();
1045 
1046     private void handleGetEjbTransactionType30aPreCondition()
1047     {
1048     }
1049 
1050     private void handleGetEjbTransactionType30aPostCondition()
1051     {
1052     }
1053 
1054     private java.lang.String __ejbTransactionType30a;
1055     private boolean __ejbTransactionType30aSet = false;
1056 
1057     public final java.lang.String getEjbTransactionType()
1058     {
1059         java.lang.String ejbTransactionType30a = this.__ejbTransactionType30a;
1060         if (!this.__ejbTransactionType30aSet)
1061         {
1062             handleGetEjbTransactionType30aPreCondition();
1063             ejbTransactionType30a = handleGetEjbTransactionType();
1064             handleGetEjbTransactionType30aPostCondition();
1065             this.__ejbTransactionType30a = ejbTransactionType30a;
1066             if (isMetafacadePropertyCachingEnabled())
1067             {
1068                 this.__ejbTransactionType30aSet = true;
1069             }
1070         }
1071         return ejbTransactionType30a;
1072     }
1073 
1074    /***
1075     * @see org.andromda.cartridges.spring.metafacades.SpringService#getInterceptors()
1076     */
1077     protected abstract java.lang.String[] handleGetInterceptors();
1078 
1079     private void handleGetInterceptors31aPreCondition()
1080     {
1081     }
1082 
1083     private void handleGetInterceptors31aPostCondition()
1084     {
1085     }
1086 
1087     private java.lang.String[] __interceptors31a;
1088     private boolean __interceptors31aSet = false;
1089 
1090     public final java.lang.String[] getInterceptors()
1091     {
1092         java.lang.String[] interceptors31a = this.__interceptors31a;
1093         if (!this.__interceptors31aSet)
1094         {
1095             handleGetInterceptors31aPreCondition();
1096             interceptors31a = handleGetInterceptors();
1097             handleGetInterceptors31aPostCondition();
1098             this.__interceptors31a = interceptors31a;
1099             if (isMetafacadePropertyCachingEnabled())
1100             {
1101                 this.__interceptors31aSet = true;
1102             }
1103         }
1104         return interceptors31a;
1105     }
1106 
1107    /***
1108     * @see org.andromda.cartridges.spring.metafacades.SpringService#isConfigonly()
1109     */
1110     protected abstract boolean handleIsConfigonly();
1111 
1112     private void handleIsConfigonly32aPreCondition()
1113     {
1114     }
1115 
1116     private void handleIsConfigonly32aPostCondition()
1117     {
1118     }
1119 
1120     private boolean __configonly32a;
1121     private boolean __configonly32aSet = false;
1122 
1123     public final boolean isConfigonly()
1124     {
1125         boolean configonly32a = this.__configonly32a;
1126         if (!this.__configonly32aSet)
1127         {
1128             handleIsConfigonly32aPreCondition();
1129             configonly32a = handleIsConfigonly();
1130             handleIsConfigonly32aPostCondition();
1131             this.__configonly32a = configonly32a;
1132             if (isMetafacadePropertyCachingEnabled())
1133             {
1134                 this.__configonly32aSet = true;
1135             }
1136         }
1137         return configonly32a;
1138     }
1139 
1140    /***
1141     * @see org.andromda.cartridges.spring.metafacades.SpringService#getWebServiceOutgoingAttachmentHandlerCall()
1142     */
1143     protected abstract java.lang.String handleGetWebServiceOutgoingAttachmentHandlerCall();
1144 
1145     private void handleGetWebServiceOutgoingAttachmentHandlerCall33aPreCondition()
1146     {
1147     }
1148 
1149     private void handleGetWebServiceOutgoingAttachmentHandlerCall33aPostCondition()
1150     {
1151     }
1152 
1153     private java.lang.String __webServiceOutgoingAttachmentHandlerCall33a;
1154     private boolean __webServiceOutgoingAttachmentHandlerCall33aSet = false;
1155 
1156     public final java.lang.String getWebServiceOutgoingAttachmentHandlerCall()
1157     {
1158         java.lang.String webServiceOutgoingAttachmentHandlerCall33a = this.__webServiceOutgoingAttachmentHandlerCall33a;
1159         if (!this.__webServiceOutgoingAttachmentHandlerCall33aSet)
1160         {
1161             handleGetWebServiceOutgoingAttachmentHandlerCall33aPreCondition();
1162             webServiceOutgoingAttachmentHandlerCall33a = handleGetWebServiceOutgoingAttachmentHandlerCall();
1163             handleGetWebServiceOutgoingAttachmentHandlerCall33aPostCondition();
1164             this.__webServiceOutgoingAttachmentHandlerCall33a = webServiceOutgoingAttachmentHandlerCall33a;
1165             if (isMetafacadePropertyCachingEnabled())
1166             {
1167                 this.__webServiceOutgoingAttachmentHandlerCall33aSet = true;
1168             }
1169         }
1170         return webServiceOutgoingAttachmentHandlerCall33a;
1171     }
1172 
1173    /***
1174     * @see org.andromda.cartridges.spring.metafacades.SpringService#getWebServiceIncomingAttachmentHandlerCall()
1175     */
1176     protected abstract java.lang.String handleGetWebServiceIncomingAttachmentHandlerCall();
1177 
1178     private void handleGetWebServiceIncomingAttachmentHandlerCall34aPreCondition()
1179     {
1180     }
1181 
1182     private void handleGetWebServiceIncomingAttachmentHandlerCall34aPostCondition()
1183     {
1184     }
1185 
1186     private java.lang.String __webServiceIncomingAttachmentHandlerCall34a;
1187     private boolean __webServiceIncomingAttachmentHandlerCall34aSet = false;
1188 
1189     public final java.lang.String getWebServiceIncomingAttachmentHandlerCall()
1190     {
1191         java.lang.String webServiceIncomingAttachmentHandlerCall34a = this.__webServiceIncomingAttachmentHandlerCall34a;
1192         if (!this.__webServiceIncomingAttachmentHandlerCall34aSet)
1193         {
1194             handleGetWebServiceIncomingAttachmentHandlerCall34aPreCondition();
1195             webServiceIncomingAttachmentHandlerCall34a = handleGetWebServiceIncomingAttachmentHandlerCall();
1196             handleGetWebServiceIncomingAttachmentHandlerCall34aPostCondition();
1197             this.__webServiceIncomingAttachmentHandlerCall34a = webServiceIncomingAttachmentHandlerCall34a;
1198             if (isMetafacadePropertyCachingEnabled())
1199             {
1200                 this.__webServiceIncomingAttachmentHandlerCall34aSet = true;
1201             }
1202         }
1203         return webServiceIncomingAttachmentHandlerCall34a;
1204     }
1205 
1206    /***
1207     * @see org.andromda.cartridges.spring.metafacades.SpringService#isRichClient()
1208     */
1209     protected abstract boolean handleIsRichClient();
1210 
1211     private void handleIsRichClient35aPreCondition()
1212     {
1213     }
1214 
1215     private void handleIsRichClient35aPostCondition()
1216     {
1217     }
1218 
1219     private boolean __richClient35a;
1220     private boolean __richClient35aSet = false;
1221 
1222     public final boolean isRichClient()
1223     {
1224         boolean richClient35a = this.__richClient35a;
1225         if (!this.__richClient35aSet)
1226         {
1227             handleIsRichClient35aPreCondition();
1228             richClient35a = handleIsRichClient();
1229             handleIsRichClient35aPostCondition();
1230             this.__richClient35a = richClient35a;
1231             if (isMetafacadePropertyCachingEnabled())
1232             {
1233                 this.__richClient35aSet = true;
1234             }
1235         }
1236         return richClient35a;
1237     }
1238 
1239    /***
1240     * @see org.andromda.cartridges.spring.metafacades.SpringService#isEjbLocalView()
1241     */
1242     protected abstract boolean handleIsEjbLocalView();
1243 
1244     private void handleIsEjbLocalView36aPreCondition()
1245     {
1246     }
1247 
1248     private void handleIsEjbLocalView36aPostCondition()
1249     {
1250     }
1251 
1252     private boolean __ejbLocalView36a;
1253     private boolean __ejbLocalView36aSet = false;
1254 
1255     public final boolean isEjbLocalView()
1256     {
1257         boolean ejbLocalView36a = this.__ejbLocalView36a;
1258         if (!this.__ejbLocalView36aSet)
1259         {
1260             handleIsEjbLocalView36aPreCondition();
1261             ejbLocalView36a = handleIsEjbLocalView();
1262             handleIsEjbLocalView36aPostCondition();
1263             this.__ejbLocalView36a = ejbLocalView36a;
1264             if (isMetafacadePropertyCachingEnabled())
1265             {
1266                 this.__ejbLocalView36aSet = true;
1267             }
1268         }
1269         return ejbLocalView36a;
1270     }
1271 
1272    /***
1273     * @see org.andromda.cartridges.spring.metafacades.SpringService#getFullyQualifiedLocalEjbName()
1274     */
1275     protected abstract java.lang.String handleGetFullyQualifiedLocalEjbName();
1276 
1277     private void handleGetFullyQualifiedLocalEjbName37aPreCondition()
1278     {
1279     }
1280 
1281     private void handleGetFullyQualifiedLocalEjbName37aPostCondition()
1282     {
1283     }
1284 
1285     private java.lang.String __fullyQualifiedLocalEjbName37a;
1286     private boolean __fullyQualifiedLocalEjbName37aSet = false;
1287 
1288     public final java.lang.String getFullyQualifiedLocalEjbName()
1289     {
1290         java.lang.String fullyQualifiedLocalEjbName37a = this.__fullyQualifiedLocalEjbName37a;
1291         if (!this.__fullyQualifiedLocalEjbName37aSet)
1292         {
1293             handleGetFullyQualifiedLocalEjbName37aPreCondition();
1294             fullyQualifiedLocalEjbName37a = handleGetFullyQualifiedLocalEjbName();
1295             handleGetFullyQualifiedLocalEjbName37aPostCondition();
1296             this.__fullyQualifiedLocalEjbName37a = fullyQualifiedLocalEjbName37a;
1297             if (isMetafacadePropertyCachingEnabled())
1298             {
1299                 this.__fullyQualifiedLocalEjbName37aSet = true;
1300             }
1301         }
1302         return fullyQualifiedLocalEjbName37a;
1303     }
1304 
1305    /***
1306     * @see org.andromda.cartridges.spring.metafacades.SpringService#getEjbLocalJndiName()
1307     */
1308     protected abstract java.lang.String handleGetEjbLocalJndiName();
1309 
1310     private void handleGetEjbLocalJndiName38aPreCondition()
1311     {
1312     }
1313 
1314     private void handleGetEjbLocalJndiName38aPostCondition()
1315     {
1316     }
1317 
1318     private java.lang.String __ejbLocalJndiName38a;
1319     private boolean __ejbLocalJndiName38aSet = false;
1320 
1321     public final java.lang.String getEjbLocalJndiName()
1322     {
1323         java.lang.String ejbLocalJndiName38a = this.__ejbLocalJndiName38a;
1324         if (!this.__ejbLocalJndiName38aSet)
1325         {
1326             handleGetEjbLocalJndiName38aPreCondition();
1327             ejbLocalJndiName38a = handleGetEjbLocalJndiName();
1328             handleGetEjbLocalJndiName38aPostCondition();
1329             this.__ejbLocalJndiName38a = ejbLocalJndiName38a;
1330             if (isMetafacadePropertyCachingEnabled())
1331             {
1332                 this.__ejbLocalJndiName38aSet = true;
1333             }
1334         }
1335         return ejbLocalJndiName38a;
1336     }
1337 
1338     // ---------------- business methods ----------------------
1339 
1340     protected abstract java.lang.String handleGetBeanName(boolean targetSuffix);
1341 
1342     private void handleGetBeanName1oPreCondition()
1343     {
1344     }
1345 
1346     private void handleGetBeanName1oPostCondition()
1347     {
1348     }
1349 
1350     public java.lang.String getBeanName(boolean targetSuffix)
1351     {
1352         handleGetBeanName1oPreCondition();
1353         java.lang.String returnValue = handleGetBeanName(targetSuffix);
1354         handleGetBeanName1oPostCondition();
1355         return returnValue;
1356     }
1357 
1358     // ------------- associations ------------------
1359 
1360     private void handleGetWebServiceOperations1rPreCondition()
1361     {
1362     }
1363 
1364     private void handleGetWebServiceOperations1rPostCondition()
1365     {
1366     }
1367 
1368     private java.util.Collection __getWebServiceOperations1r;
1369     private boolean __getWebServiceOperations1rSet = false;
1370 
1371     public final java.util.Collection getWebServiceOperations()
1372     {
1373         java.util.Collection getWebServiceOperations1r = this.__getWebServiceOperations1r;
1374         if (!this.__getWebServiceOperations1rSet)
1375         {
1376             handleGetWebServiceOperations1rPreCondition();
1377             Object result = this.shieldedElements(handleGetWebServiceOperations());
1378             try
1379             {
1380                 getWebServiceOperations1r = (java.util.Collection)result;
1381             }
1382             catch (ClassCastException ex)
1383             {
1384                 // ignore since the metafacade shouldn't
1385                 // be set if its not of the correct type
1386             }
1387             handleGetWebServiceOperations1rPostCondition();
1388             this.__getWebServiceOperations1r = getWebServiceOperations1r;
1389             if (isMetafacadePropertyCachingEnabled())
1390             {
1391                 this.__getWebServiceOperations1rSet = true;
1392             }
1393         }
1394         return getWebServiceOperations1r;
1395     }
1396 
1397     protected abstract java.util.Collection handleGetWebServiceOperations();
1398 
1399     /***
1400      * @see org.andromda.metafacades.uml.Service
1401      */
1402     public boolean isServiceMetaType()
1403     {
1404         return true;
1405     }
1406     
1407     /***
1408      * @see org.andromda.metafacades.uml.ClassifierFacade
1409      */
1410     public boolean isClassifierFacadeMetaType()
1411     {
1412         return true;
1413     }
1414     
1415     /***
1416      * @see org.andromda.metafacades.uml.GeneralizableElementFacade
1417      */
1418     public boolean isGeneralizableElementFacadeMetaType()
1419     {
1420         return true;
1421     }
1422     
1423     /***
1424      * @see org.andromda.metafacades.uml.ModelElementFacade
1425      */
1426     public boolean isModelElementFacadeMetaType()
1427     {
1428         return true;
1429     }
1430     
1431     // ----------- delegates to org.andromda.metafacades.uml.Service ------------
1432     // from org.andromda.metafacades.uml.ClassifierFacade
1433     public org.andromda.metafacades.uml.AttributeFacade findAttribute(java.lang.String name)
1434     {
1435         return this.getSuperService().findAttribute(name);
1436     }
1437 
1438     // from org.andromda.metafacades.uml.ClassifierFacade
1439     public java.util.Collection getAbstractions()
1440     {
1441         return this.getSuperService().getAbstractions();
1442     }
1443 
1444     // from org.andromda.metafacades.uml.ClassifierFacade
1445     public java.util.Collection getAllAssociatedClasses()
1446     {
1447         return this.getSuperService().getAllAssociatedClasses();
1448     }
1449 
1450     // from org.andromda.metafacades.uml.ClassifierFacade
1451     public java.util.Collection getAllProperties()
1452     {
1453         return this.getSuperService().getAllProperties();
1454     }
1455 
1456     // from org.andromda.metafacades.uml.ClassifierFacade
1457     public java.util.Collection getAllRequiredConstructorParameters()
1458     {
1459         return this.getSuperService().getAllRequiredConstructorParameters();
1460     }
1461 
1462     // from org.andromda.metafacades.uml.ClassifierFacade
1463     public org.andromda.metafacades.uml.ClassifierFacade getArray()
1464     {
1465         return this.getSuperService().getArray();
1466     }
1467 
1468     // from org.andromda.metafacades.uml.ClassifierFacade
1469     public java.lang.String getArrayName()
1470     {
1471         return this.getSuperService().getArrayName();
1472     }
1473 
1474     // from org.andromda.metafacades.uml.ClassifierFacade
1475     public java.util.Collection getAssociatedClasses()
1476     {
1477         return this.getSuperService().getAssociatedClasses();
1478     }
1479 
1480     // from org.andromda.metafacades.uml.ClassifierFacade
1481     public java.util.List getAssociationEnds()
1482     {
1483         return this.getSuperService().getAssociationEnds();
1484     }
1485 
1486     // from org.andromda.metafacades.uml.ClassifierFacade
1487     public java.util.Collection getAttributes(boolean follow)
1488     {
1489         return this.getSuperService().getAttributes(follow);
1490     }
1491 
1492     // from org.andromda.metafacades.uml.ClassifierFacade
1493     public java.util.Collection getAttributes()
1494     {
1495         return this.getSuperService().getAttributes();
1496     }
1497 
1498     // from org.andromda.metafacades.uml.ClassifierFacade
1499     public java.lang.String getFullyQualifiedArrayName()
1500     {
1501         return this.getSuperService().getFullyQualifiedArrayName();
1502     }
1503 
1504     // from org.andromda.metafacades.uml.ClassifierFacade
1505     public java.util.Collection getImplementationOperations()
1506     {
1507         return this.getSuperService().getImplementationOperations();
1508     }
1509 
1510     // from org.andromda.metafacades.uml.ClassifierFacade
1511     public java.lang.String getImplementedInterfaceList()
1512     {
1513         return this.getSuperService().getImplementedInterfaceList();
1514     }
1515 
1516     // from org.andromda.metafacades.uml.ClassifierFacade
1517     public java.util.Collection getInstanceAttributes()
1518     {
1519         return this.getSuperService().getInstanceAttributes();
1520     }
1521 
1522     // from org.andromda.metafacades.uml.ClassifierFacade
1523     public java.util.Collection getInstanceOperations()
1524     {
1525         return this.getSuperService().getInstanceOperations();
1526     }
1527 
1528     // from org.andromda.metafacades.uml.ClassifierFacade
1529     public java.util.Collection getInterfaceAbstractions()
1530     {
1531         return this.getSuperService().getInterfaceAbstractions();
1532     }
1533 
1534     // from org.andromda.metafacades.uml.ClassifierFacade
1535     public java.lang.String getJavaNullString()
1536     {
1537         return this.getSuperService().getJavaNullString();
1538     }
1539 
1540     // from org.andromda.metafacades.uml.ClassifierFacade
1541     public java.util.Collection getNavigableConnectingEnds()
1542     {
1543         return this.getSuperService().getNavigableConnectingEnds();
1544     }
1545 
1546     // from org.andromda.metafacades.uml.ClassifierFacade
1547     public java.util.Collection getNavigableConnectingEnds(boolean follow)
1548     {
1549         return this.getSuperService().getNavigableConnectingEnds(follow);
1550     }
1551 
1552     // from org.andromda.metafacades.uml.ClassifierFacade
1553     public org.andromda.metafacades.uml.ClassifierFacade getNonArray()
1554     {
1555         return this.getSuperService().getNonArray();
1556     }
1557 
1558     // from org.andromda.metafacades.uml.ClassifierFacade
1559     public java.lang.String getOperationCallFromAttributes()
1560     {
1561         return this.getSuperService().getOperationCallFromAttributes();
1562     }
1563 
1564     // from org.andromda.metafacades.uml.ClassifierFacade
1565     public java.util.Collection getOperations()
1566     {
1567         return this.getSuperService().getOperations();
1568     }
1569 
1570     // from org.andromda.metafacades.uml.ClassifierFacade
1571     public java.util.Collection getProperties(boolean follow)
1572     {
1573         return this.getSuperService().getProperties(follow);
1574     }
1575 
1576     // from org.andromda.metafacades.uml.ClassifierFacade
1577     public java.util.Collection getProperties()
1578     {
1579         return this.getSuperService().getProperties();
1580     }
1581 
1582     // from org.andromda.metafacades.uml.ClassifierFacade
1583     public java.util.Collection getRequiredConstructorParameters()
1584     {
1585         return this.getSuperService().getRequiredConstructorParameters();
1586     }
1587 
1588     // from org.andromda.metafacades.uml.ClassifierFacade
1589     public java.lang.Long getSerialVersionUID()
1590     {
1591         return this.getSuperService().getSerialVersionUID();
1592     }
1593 
1594     // from org.andromda.metafacades.uml.ClassifierFacade
1595     public java.util.Collection getStaticAttributes()
1596     {
1597         return this.getSuperService().getStaticAttributes();
1598     }
1599 
1600     // from org.andromda.metafacades.uml.ClassifierFacade
1601     public java.util.Collection getStaticOperations()
1602     {
1603         return this.getSuperService().getStaticOperations();
1604     }
1605 
1606     // from org.andromda.metafacades.uml.ClassifierFacade
1607     public org.andromda.metafacades.uml.ClassifierFacade getSuperClass()
1608     {
1609         return this.getSuperService().getSuperClass();
1610     }
1611 
1612     // from org.andromda.metafacades.uml.ClassifierFacade
1613     public java.lang.String getWrapperName()
1614     {
1615         return this.getSuperService().getWrapperName();
1616     }
1617 
1618     // from org.andromda.metafacades.uml.ClassifierFacade
1619     public boolean isAbstract()
1620     {
1621         return this.getSuperService().isAbstract();
1622     }
1623 
1624     // from org.andromda.metafacades.uml.ClassifierFacade
1625     public boolean isArrayType()
1626     {
1627         return this.getSuperService().isArrayType();
1628     }
1629 
1630     // from org.andromda.metafacades.uml.ClassifierFacade
1631     public boolean isAssociationClass()
1632     {
1633         return this.getSuperService().isAssociationClass();
1634     }
1635 
1636     // from org.andromda.metafacades.uml.ClassifierFacade
1637     public boolean isBlobType()
1638     {