1
2
3
4
5 package org.andromda.cartridges.ejb3.metafacades;
6
7 import java.util.Collection;
8 import org.andromda.core.common.Introspector;
9 import org.andromda.core.metafacade.MetafacadeBase;
10 import org.andromda.core.metafacade.MetafacadeFactory;
11 import org.andromda.core.metafacade.ModelValidationMessage;
12 import org.andromda.metafacades.uml.ClassifierFacade;
13 import org.andromda.metafacades.uml.ConstraintFacade;
14 import org.andromda.metafacades.uml.DependencyFacade;
15 import org.andromda.metafacades.uml.ModelElementFacade;
16 import org.andromda.metafacades.uml.ModelFacade;
17 import org.andromda.metafacades.uml.OperationFacade;
18 import org.andromda.metafacades.uml.PackageFacade;
19 import org.andromda.metafacades.uml.ParameterFacade;
20 import org.andromda.metafacades.uml.StateMachineFacade;
21 import org.andromda.metafacades.uml.StereotypeFacade;
22 import org.andromda.metafacades.uml.TaggedValueFacade;
23 import org.andromda.metafacades.uml.TemplateParameterFacade;
24 import org.andromda.metafacades.uml.TypeMappings;
25
26
27
28
29
30
31
32 public abstract class EJB3OperationFacadeLogic
33 extends MetafacadeBase
34 implements EJB3OperationFacade
35 {
36
37
38
39
40 protected Object metaObject;
41
42
43
44
45
46 protected EJB3OperationFacadeLogic(Object metaObjectIn, String context)
47 {
48 super(metaObjectIn, getContext(context));
49 this.superOperationFacade =
50 (OperationFacade)
51 MetafacadeFactory.getInstance().createFacadeImpl(
52 "org.andromda.metafacades.uml.OperationFacade",
53 metaObjectIn,
54 getContext(context));
55 this.metaObject = metaObjectIn;
56 }
57
58
59
60
61
62
63 private static String getContext(String context)
64 {
65 if (context == null)
66 {
67 context = "org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacade";
68 }
69 return context;
70 }
71
72 private OperationFacade superOperationFacade;
73 private boolean superOperationFacadeInitialized = false;
74
75
76
77
78
79 private OperationFacade getSuperOperationFacade()
80 {
81 if (!this.superOperationFacadeInitialized)
82 {
83 ((MetafacadeBase)this.superOperationFacade).setMetafacadeContext(this.getMetafacadeContext());
84 this.superOperationFacadeInitialized = true;
85 }
86 return this.superOperationFacade;
87 }
88
89
90
91
92
93 @Override
94 public void resetMetafacadeContext(String context)
95 {
96 if (!this.contextRoot)
97 {
98 context = getContext(context);
99 setMetafacadeContext (context);
100 if (this.superOperationFacadeInitialized)
101 {
102 ((MetafacadeBase)this.superOperationFacade).resetMetafacadeContext(context);
103 }
104 }
105 }
106
107
108
109
110
111 public boolean isEJB3OperationFacadeMetaType()
112 {
113 return true;
114 }
115
116
117
118
119
120
121
122 protected abstract boolean handleIsBusinessOperation();
123
124 private boolean __businessOperation1a;
125 private boolean __businessOperation1aSet = false;
126
127
128
129
130
131
132
133
134
135 public final boolean isBusinessOperation()
136 {
137 boolean businessOperation1a = this.__businessOperation1a;
138 if (!this.__businessOperation1aSet)
139 {
140
141 businessOperation1a = handleIsBusinessOperation();
142
143 this.__businessOperation1a = businessOperation1a;
144 if (isMetafacadePropertyCachingEnabled())
145 {
146 this.__businessOperation1aSet = true;
147 }
148 }
149 return businessOperation1a;
150 }
151
152
153
154
155
156 protected abstract boolean handleIsSelectMethod();
157
158 private boolean __selectMethod2a;
159 private boolean __selectMethod2aSet = false;
160
161
162
163
164
165 public final boolean isSelectMethod()
166 {
167 boolean selectMethod2a = this.__selectMethod2a;
168 if (!this.__selectMethod2aSet)
169 {
170
171 selectMethod2a = handleIsSelectMethod();
172
173 this.__selectMethod2a = selectMethod2a;
174 if (isMetafacadePropertyCachingEnabled())
175 {
176 this.__selectMethod2aSet = true;
177 }
178 }
179 return selectMethod2a;
180 }
181
182
183
184
185
186 protected abstract boolean handleIsPrePersist();
187
188 private boolean __prePersist3a;
189 private boolean __prePersist3aSet = false;
190
191
192
193
194
195
196 public final boolean isPrePersist()
197 {
198 boolean prePersist3a = this.__prePersist3a;
199 if (!this.__prePersist3aSet)
200 {
201
202 prePersist3a = handleIsPrePersist();
203
204 this.__prePersist3a = prePersist3a;
205 if (isMetafacadePropertyCachingEnabled())
206 {
207 this.__prePersist3aSet = true;
208 }
209 }
210 return prePersist3a;
211 }
212
213
214
215
216
217 protected abstract boolean handleIsPostPersist();
218
219 private boolean __postPersist4a;
220 private boolean __postPersist4aSet = false;
221
222
223
224
225
226
227 public final boolean isPostPersist()
228 {
229 boolean postPersist4a = this.__postPersist4a;
230 if (!this.__postPersist4aSet)
231 {
232
233 postPersist4a = handleIsPostPersist();
234
235 this.__postPersist4a = postPersist4a;
236 if (isMetafacadePropertyCachingEnabled())
237 {
238 this.__postPersist4aSet = true;
239 }
240 }
241 return postPersist4a;
242 }
243
244
245
246
247
248 protected abstract boolean handleIsPreRemove();
249
250 private boolean __preRemove5a;
251 private boolean __preRemove5aSet = false;
252
253
254
255
256
257
258 public final boolean isPreRemove()
259 {
260 boolean preRemove5a = this.__preRemove5a;
261 if (!this.__preRemove5aSet)
262 {
263
264 preRemove5a = handleIsPreRemove();
265
266 this.__preRemove5a = preRemove5a;
267 if (isMetafacadePropertyCachingEnabled())
268 {
269 this.__preRemove5aSet = true;
270 }
271 }
272 return preRemove5a;
273 }
274
275
276
277
278
279 protected abstract boolean handleIsPostRemove();
280
281 private boolean __postRemove6a;
282 private boolean __postRemove6aSet = false;
283
284
285
286
287
288
289 public final boolean isPostRemove()
290 {
291 boolean postRemove6a = this.__postRemove6a;
292 if (!this.__postRemove6aSet)
293 {
294
295 postRemove6a = handleIsPostRemove();
296
297 this.__postRemove6a = postRemove6a;
298 if (isMetafacadePropertyCachingEnabled())
299 {
300 this.__postRemove6aSet = true;
301 }
302 }
303 return postRemove6a;
304 }
305
306
307
308
309
310 protected abstract boolean handleIsPreUpdate();
311
312 private boolean __preUpdate7a;
313 private boolean __preUpdate7aSet = false;
314
315
316
317
318
319
320 public final boolean isPreUpdate()
321 {
322 boolean preUpdate7a = this.__preUpdate7a;
323 if (!this.__preUpdate7aSet)
324 {
325
326 preUpdate7a = handleIsPreUpdate();
327
328 this.__preUpdate7a = preUpdate7a;
329 if (isMetafacadePropertyCachingEnabled())
330 {
331 this.__preUpdate7aSet = true;
332 }
333 }
334 return preUpdate7a;
335 }
336
337
338
339
340
341 protected abstract boolean handleIsPostUpdate();
342
343 private boolean __postUpdate8a;
344 private boolean __postUpdate8aSet = false;
345
346
347
348
349
350
351 public final boolean isPostUpdate()
352 {
353 boolean postUpdate8a = this.__postUpdate8a;
354 if (!this.__postUpdate8aSet)
355 {
356
357 postUpdate8a = handleIsPostUpdate();
358
359 this.__postUpdate8a = postUpdate8a;
360 if (isMetafacadePropertyCachingEnabled())
361 {
362 this.__postUpdate8aSet = true;
363 }
364 }
365 return postUpdate8a;
366 }
367
368
369
370
371
372 protected abstract boolean handleIsPostLoad();
373
374 private boolean __postLoad9a;
375 private boolean __postLoad9aSet = false;
376
377
378
379
380
381
382 public final boolean isPostLoad()
383 {
384 boolean postLoad9a = this.__postLoad9a;
385 if (!this.__postLoad9aSet)
386 {
387
388 postLoad9a = handleIsPostLoad();
389
390 this.__postLoad9a = postLoad9a;
391 if (isMetafacadePropertyCachingEnabled())
392 {
393 this.__postLoad9aSet = true;
394 }
395 }
396 return postLoad9a;
397 }
398
399
400
401
402
403 protected abstract boolean handleIsLifecycleCallback();
404
405 private boolean __lifecycleCallback10a;
406 private boolean __lifecycleCallback10aSet = false;
407
408
409
410
411
412
413 public final boolean isLifecycleCallback()
414 {
415 boolean lifecycleCallback10a = this.__lifecycleCallback10a;
416 if (!this.__lifecycleCallback10aSet)
417 {
418
419 lifecycleCallback10a = handleIsLifecycleCallback();
420
421 this.__lifecycleCallback10a = lifecycleCallback10a;
422 if (isMetafacadePropertyCachingEnabled())
423 {
424 this.__lifecycleCallback10aSet = true;
425 }
426 }
427 return lifecycleCallback10a;
428 }
429
430
431
432
433
434 protected abstract String handleGetImplementationName();
435
436 private String __implementationName11a;
437 private boolean __implementationName11aSet = false;
438
439
440
441
442
443 public final String getImplementationName()
444 {
445 String implementationName11a = this.__implementationName11a;
446 if (!this.__implementationName11aSet)
447 {
448
449 implementationName11a = handleGetImplementationName();
450
451 this.__implementationName11a = implementationName11a;
452 if (isMetafacadePropertyCachingEnabled())
453 {
454 this.__implementationName11aSet = true;
455 }
456 }
457 return implementationName11a;
458 }
459
460
461
462
463
464 protected abstract String handleGetImplementationCall();
465
466 private String __implementationCall12a;
467 private boolean __implementationCall12aSet = false;
468
469
470
471
472
473 public final String getImplementationCall()
474 {
475 String implementationCall12a = this.__implementationCall12a;
476 if (!this.__implementationCall12aSet)
477 {
478
479 implementationCall12a = handleGetImplementationCall();
480
481 this.__implementationCall12a = implementationCall12a;
482 if (isMetafacadePropertyCachingEnabled())
483 {
484 this.__implementationCall12aSet = true;
485 }
486 }
487 return implementationCall12a;
488 }
489
490
491
492
493
494 protected abstract String handleGetImplementationSignature();
495
496 private String __implementationSignature13a;
497 private boolean __implementationSignature13aSet = false;
498
499
500
501
502
503 public final String getImplementationSignature()
504 {
505 String implementationSignature13a = this.__implementationSignature13a;
506 if (!this.__implementationSignature13aSet)
507 {
508
509 implementationSignature13a = handleGetImplementationSignature();
510
511 this.__implementationSignature13a = implementationSignature13a;
512 if (isMetafacadePropertyCachingEnabled())
513 {
514 this.__implementationSignature13aSet = true;
515 }
516 }
517 return implementationSignature13a;
518 }
519
520
521
522
523
524 protected abstract boolean handleIsCreateMethod();
525
526 private boolean __createMethod14a;
527 private boolean __createMethod14aSet = false;
528
529
530
531
532
533 public final boolean isCreateMethod()
534 {
535 boolean createMethod14a = this.__createMethod14a;
536 if (!this.__createMethod14aSet)
537 {
538
539 createMethod14a = handleIsCreateMethod();
540
541 this.__createMethod14a = createMethod14a;
542 if (isMetafacadePropertyCachingEnabled())
543 {
544 this.__createMethod14aSet = true;
545 }
546 }
547 return createMethod14a;
548 }
549
550
551
552
553
554 protected abstract boolean handleIsFinderMethod();
555
556 private boolean __finderMethod15a;
557 private boolean __finderMethod15aSet = false;
558
559
560
561
562
563 public final boolean isFinderMethod()
564 {
565 boolean finderMethod15a = this.__finderMethod15a;
566 if (!this.__finderMethod15aSet)
567 {
568
569 finderMethod15a = handleIsFinderMethod();
570
571 this.__finderMethod15a = finderMethod15a;
572 if (isMetafacadePropertyCachingEnabled())
573 {
574 this.__finderMethod15aSet = true;
575 }
576 }
577 return finderMethod15a;
578 }
579
580
581
582
583
584
585
586 public boolean isOperationFacadeMetaType()
587 {
588 return true;
589 }
590
591
592
593
594
595 public boolean isModelElementFacadeMetaType()
596 {
597 return true;
598 }
599
600
601
602
603
604
605 public void copyTaggedValues(ModelElementFacade element)
606 {
607 this.getSuperOperationFacade().copyTaggedValues(element);
608 }
609
610
611
612
613
614
615 public Object findTaggedValue(String tagName)
616 {
617 return this.getSuperOperationFacade().findTaggedValue(tagName);
618 }
619
620
621
622
623
624
625 public Collection<Object> findTaggedValues(String tagName)
626 {
627 return this.getSuperOperationFacade().findTaggedValues(tagName);
628 }
629
630
631
632
633
634
635
636 public String getBindedFullyQualifiedName(ModelElementFacade bindedElement)
637 {
638 return this.getSuperOperationFacade().getBindedFullyQualifiedName(bindedElement);
639 }
640
641
642
643
644
645 public Collection<ConstraintFacade> getConstraints()
646 {
647 return this.getSuperOperationFacade().getConstraints();
648 }
649
650
651
652
653
654
655 public Collection<ConstraintFacade> getConstraints(String kind)
656 {
657 return this.getSuperOperationFacade().getConstraints(kind);
658 }
659
660
661
662
663
664
665
666 public String getDocumentation(String indent)
667 {
668 return this.getSuperOperationFacade().getDocumentation(indent);
669 }
670
671
672
673
674
675
676
677
678 public String getDocumentation(String indent, int lineLength)
679 {
680 return this.getSuperOperationFacade().getDocumentation(indent, lineLength);
681 }
682
683
684
685
686
687
688
689 public String getDocumentation(String indent, int lineLength, boolean htmlStyle)
690 {
691 return this.getSuperOperationFacade().getDocumentation(indent, lineLength, htmlStyle);
692 }
693
694
695
696
697
698 public String getFullyQualifiedName()
699 {
700 return this.getSuperOperationFacade().getFullyQualifiedName();
701 }
702
703
704
705
706
707
708
709
710 public String getFullyQualifiedName(boolean modelName)
711 {
712 return this.getSuperOperationFacade().getFullyQualifiedName(modelName);
713 }
714
715
716
717
718
719
720 public String getFullyQualifiedNamePath()
721 {
722 return this.getSuperOperationFacade().getFullyQualifiedNamePath();
723 }
724
725
726
727
728
729 public String getId()
730 {
731 return this.getSuperOperationFacade().getId();
732 }
733
734
735
736
737
738
739
740
741
742 public Collection<String> getKeywords()
743 {
744 return this.getSuperOperationFacade().getKeywords();
745 }
746
747
748
749
750
751 public String getLabel()
752 {
753 return this.getSuperOperationFacade().getLabel();
754 }
755
756
757
758
759
760 public TypeMappings getLanguageMappings()
761 {
762 return this.getSuperOperationFacade().getLanguageMappings();
763 }
764
765
766
767
768
769
770 public ModelFacade getModel()
771 {
772 return this.getSuperOperationFacade().getModel();
773 }
774
775
776
777
778
779 public String getName()
780 {
781 return this.getSuperOperationFacade().getName();
782 }
783
784
785
786
787
788 public ModelElementFacade getPackage()
789 {
790 return this.getSuperOperationFacade().getPackage();
791 }
792
793
794
795
796
797 public String getPackageName()
798 {
799 return this.getSuperOperationFacade().getPackageName();
800 }
801
802
803
804
805
806
807 public String getPackageName(boolean modelName)
808 {
809 return this.getSuperOperationFacade().getPackageName(modelName);
810 }
811
812
813
814
815
816 public String getPackagePath()
817 {
818 return this.getSuperOperationFacade().getPackagePath();
819 }
820
821
822
823
824
825
826
827
828 public String getQualifiedName()
829 {
830 return this.getSuperOperationFacade().getQualifiedName();
831 }
832
833
834
835
836
837 public PackageFacade getRootPackage()
838 {
839 return this.getSuperOperationFacade().getRootPackage();
840 }
841
842
843
844
845
846 public Collection<DependencyFacade> getSourceDependencies()
847 {
848 return this.getSuperOperationFacade().getSourceDependencies();
849 }
850
851
852
853
854
855
856 public StateMachineFacade getStateMachineContext()
857 {
858 return this.getSuperOperationFacade().getStateMachineContext();
859 }
860
861
862
863
864
865 public Collection<String> getStereotypeNames()
866 {
867 return this.getSuperOperationFacade().getStereotypeNames();
868 }
869
870
871
872
873
874 public Collection<StereotypeFacade> getStereotypes()
875 {
876 return this.getSuperOperationFacade().getStereotypes();
877 }
878
879
880
881
882
883 public Collection<TaggedValueFacade> getTaggedValues()
884 {
885 return this.getSuperOperationFacade().getTaggedValues();
886 }
887
888
889
890
891
892 public Collection<DependencyFacade> getTargetDependencies()
893 {
894 return this.getSuperOperationFacade().getTargetDependencies();
895 }
896
897
898
899
900
901 public Object getTemplateParameter(String parameterName)
902 {
903 return this.getSuperOperationFacade().getTemplateParameter(parameterName);
904 }
905
906
907
908
909
910 public Collection<TemplateParameterFacade> getTemplateParameters()
911 {
912 return this.getSuperOperationFacade().getTemplateParameters();
913 }
914
915
916
917
918
919
920 public String getVisibility()
921 {
922 return this.getSuperOperationFacade().getVisibility();
923 }
924
925
926
927
928
929
930 public boolean hasExactStereotype(String stereotypeName)
931 {
932 return this.getSuperOperationFacade().hasExactStereotype(stereotypeName);
933 }
934
935
936
937
938
939
940 public boolean hasKeyword(String keywordName)
941 {
942 return this.getSuperOperationFacade().hasKeyword(keywordName);
943 }
944
945
946
947
948
949
950
951
952
953
954
955
956
957 public boolean hasStereotype(String stereotypeName)
958 {
959 return this.getSuperOperationFacade().hasStereotype(stereotypeName);
960 }
961
962
963
964
965
966
967 public boolean isBindingDependenciesPresent()
968 {
969 return this.getSuperOperationFacade().isBindingDependenciesPresent();
970 }
971
972
973
974
975
976 public boolean isConstraintsPresent()
977 {
978 return this.getSuperOperationFacade().isConstraintsPresent();
979 }
980
981
982
983
984
985 public boolean isDocumentationPresent()
986 {
987 return this.getSuperOperationFacade().isDocumentationPresent();
988 }
989
990
991
992
993
994 public boolean isReservedWord()
995 {
996 return this.getSuperOperationFacade().isReservedWord();
997 }
998
999
1000
1001
1002
1003
1004 public boolean isTemplateParametersPresent()
1005 {
1006 return this.getSuperOperationFacade().isTemplateParametersPresent();
1007 }
1008
1009
1010
1011
1012
1013
1014
1015 public boolean isValidIdentifierName()
1016 {
1017 return this.getSuperOperationFacade().isValidIdentifierName();
1018 }
1019
1020
1021
1022
1023
1024
1025
1026 public String translateConstraint(String name, String translation)
1027 {
1028 return this.getSuperOperationFacade().translateConstraint(name, translation);
1029 }
1030
1031
1032
1033
1034
1035 public String[] translateConstraints(String translation)
1036 {
1037 return this.getSuperOperationFacade().translateConstraints(translation);
1038 }
1039
1040
1041
1042
1043
1044 public String[] translateConstraints(String kind, String translation)
1045 {
1046 return this.getSuperOperationFacade().translateConstraints(kind, translation);
1047 }
1048
1049
1050
1051
1052
1053
1054 public ParameterFacade findParameter(String name)
1055 {
1056 return this.getSuperOperationFacade().findParameter(name);
1057 }
1058
1059
1060
1061
1062
1063
1064
1065 public Object findTaggedValue(String name, boolean follow)
1066 {
1067 return this.getSuperOperationFacade().findTaggedValue(name, follow);
1068 }
1069
1070
1071
1072
1073
1074 public String getArgumentNames()
1075 {
1076 return this.getSuperOperationFacade().getArgumentNames();
1077 }
1078
1079
1080
1081
1082
1083 public String getArgumentTypeNames()
1084 {
1085 return this.getSuperOperationFacade().getArgumentTypeNames();
1086 }
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096 public Collection<ParameterFacade> getArguments()
1097 {
1098 return this.getSuperOperationFacade().getArguments();
1099 }
1100
1101
1102
1103
1104
1105 public String getCall()
1106 {
1107 return this.getSuperOperationFacade().getCall();
1108 }
1109
1110
1111
1112
1113
1114
1115
1116 public String getConcurrency()
1117 {
1118 return this.getSuperOperationFacade().getConcurrency();
1119 }
1120
1121
1122
1123
1124
1125
1126 public String getExceptionList()
1127 {
1128 return this.getSuperOperationFacade().getExceptionList();
1129 }
1130
1131
1132
1133
1134
1135
1136 public String getExceptionList(String initialExceptions)
1137 {
1138 return this.getSuperOperationFacade().getExceptionList(initialExceptions);
1139 }
1140
1141
1142
1143
1144
1145 public Collection<ModelElementFacade> getExceptions()
1146 {
1147 return this.getSuperOperationFacade().getExceptions();
1148 }
1149
1150
1151
1152
1153
1154 public String getGetterSetterReturnTypeName()
1155 {
1156 return this.getSuperOperationFacade().getGetterSetterReturnTypeName();
1157 }
1158
1159
1160
1161
1162
1163
1164 public int getLower()
1165 {
1166 return this.getSuperOperationFacade().getLower();
1167 }
1168
1169
1170
1171
1172
1173 public String getMethodBody()
1174 {
1175 return this.getSuperOperationFacade().getMethodBody();
1176 }
1177
1178
1179
1180
1181
1182 public OperationFacade getOverriddenOperation()
1183 {
1184 return this.getSuperOperationFacade().getOverriddenOperation();
1185 }
1186
1187
1188
1189
1190
1191 public ClassifierFacade getOwner()
1192 {
1193 return this.getSuperOperationFacade().getOwner();
1194 }
1195
1196
1197
1198
1199
1200 public Collection<ParameterFacade> getParameters()
1201 {
1202 return this.getSuperOperationFacade().getParameters();
1203 }
1204
1205
1206
1207
1208
1209 public String getPostconditionName()
1210 {
1211 return this.getSuperOperationFacade().getPostconditionName();
1212 }
1213
1214
1215
1216
1217
1218 public Collection<ConstraintFacade> getPostconditions()
1219 {
1220 return this.getSuperOperationFacade().getPostconditions();
1221 }
1222
1223
1224
1225
1226
1227 public String getPreconditionCall()
1228 {
1229 return this.getSuperOperationFacade().getPreconditionCall();
1230 }
1231
1232
1233
1234
1235
1236 public String getPreconditionName()
1237 {
1238 return this.getSuperOperationFacade().getPreconditionName();
1239 }
1240
1241
1242
1243
1244
1245 public String getPreconditionSignature()
1246 {
1247 return this.getSuperOperationFacade().getPreconditionSignature();
1248 }
1249
1250
1251
1252
1253
1254 public Collection<ConstraintFacade> getPreconditions()
1255 {
1256 return this.getSuperOperationFacade().getPreconditions();
1257 }
1258
1259
1260
1261
1262
1263 public ParameterFacade getReturnParameter()
1264 {
1265 return this.getSuperOperationFacade().getReturnParameter();
1266 }
1267
1268
1269
1270
1271
1272 public ClassifierFacade getReturnType()
1273 {
1274 return this.getSuperOperationFacade().getReturnType();
1275 }
1276
1277
1278
1279
1280
1281
1282 public String getSignature()
1283 {
1284 return this.getSuperOperationFacade().getSignature();
1285 }
1286
1287
1288
1289
1290
1291
1292
1293 public String getSignature(boolean withArgumentNames)
1294 {
1295 return this.getSuperOperationFacade().getSignature(withArgumentNames);
1296 }
1297
1298
1299
1300
1301
1302
1303 public String getSignature(String argumentModifier)
1304 {
1305 return this.getSuperOperationFacade().getSignature(argumentModifier);
1306 }
1307
1308
1309
1310
1311
1312 public String getTypedArgumentList()
1313 {
1314 return this.getSuperOperationFacade().getTypedArgumentList();
1315 }
1316
1317
1318
1319
1320
1321
1322 public String getTypedArgumentList(String modifier)
1323 {
1324 return this.getSuperOperationFacade().getTypedArgumentList(modifier);
1325 }
1326
1327
1328
1329
1330
1331
1332 public int getUpper()
1333 {
1334 return this.getSuperOperationFacade().getUpper();
1335 }
1336
1337
1338
1339
1340
1341 public boolean isAbstract()
1342 {
1343 return this.getSuperOperationFacade().isAbstract();
1344 }
1345
1346
1347
1348
1349
1350 public boolean isExceptionsPresent()
1351 {
1352 return this.getSuperOperationFacade().isExceptionsPresent();
1353 }
1354
1355
1356
1357
1358
1359
1360 public boolean isLeaf()
1361 {
1362 return this.getSuperOperationFacade().isLeaf();
1363 }
1364
1365
1366
1367
1368
1369
1370 public boolean isMany()
1371 {
1372 return this.getSuperOperationFacade().isMany();
1373 }
1374
1375
1376
1377
1378
1379
1380 public boolean isOrdered()
1381 {
1382 return this.getSuperOperationFacade().isOrdered();
1383 }
1384
1385
1386
1387
1388
1389
1390
1391 public boolean isOverriding()
1392 {
1393 return this.getSuperOperationFacade().isOverriding();
1394 }
1395
1396
1397
1398
1399
1400 public boolean isPostconditionsPresent()
1401 {
1402 return this.getSuperOperationFacade().isPostconditionsPresent();
1403 }
1404
1405
1406
1407
1408
1409 public boolean isPreconditionsPresent()
1410 {
1411 return this.getSuperOperationFacade().isPreconditionsPresent();
1412 }
1413
1414
1415
1416
1417
1418 public boolean isQuery()
1419 {
1420 return this.getSuperOperationFacade().isQuery();
1421 }
1422
1423
1424
1425
1426
1427
1428 public boolean isReturnTypePresent()
1429 {
1430 return this.getSuperOperationFacade().isReturnTypePresent();
1431 }
1432
1433
1434
1435
1436
1437 public boolean isStatic()
1438 {
1439 return this.getSuperOperationFacade().isStatic();
1440 }
1441
1442
1443
1444
1445
1446
1447 public boolean isUnique()
1448 {
1449 return this.getSuperOperationFacade().isUnique();
1450 }
1451
1452
1453
1454
1455 @Override
1456 public void initialize()
1457 {
1458 this.getSuperOperationFacade().initialize();
1459 }
1460
1461
1462
1463
1464
1465 @Override
1466 public Object getValidationOwner()
1467 {
1468 Object owner = this.getSuperOperationFacade().getValidationOwner();
1469 return owner;
1470 }
1471
1472
1473
1474
1475
1476 @Override
1477 public String getValidationName()
1478 {
1479 String name = this.getSuperOperationFacade().getValidationName();
1480 return name;
1481 }
1482
1483
1484
1485
1486
1487 @Override
1488 public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
1489 {
1490 this.getSuperOperationFacade().validateInvariants(validationMessages);
1491 }
1492
1493
1494
1495
1496 private static final String NAME_PROPERTY = "name";
1497 private static final String FQNAME_PROPERTY = "fullyQualifiedName";
1498
1499
1500
1501
1502 @Override
1503 public String toString()
1504 {
1505 final StringBuilder toString = new StringBuilder(this.getClass().getName());
1506 toString.append("[");
1507 try
1508 {
1509 toString.append(Introspector.instance().getProperty(this, FQNAME_PROPERTY));
1510 }
1511 catch (final Throwable tryAgain)
1512 {
1513 try
1514 {
1515 toString.append(Introspector.instance().getProperty(this, NAME_PROPERTY));
1516 }
1517 catch (final Throwable ignore)
1518 {
1519
1520 }
1521 }
1522 toString.append("]");
1523 return toString.toString();
1524 }
1525 }