1
2
3
4
5 package org.andromda.cartridges.jsf.metafacades;
6
7 import java.util.Collection;
8 import java.util.List;
9 import org.andromda.core.common.Introspector;
10 import org.andromda.core.metafacade.MetafacadeBase;
11 import org.andromda.core.metafacade.MetafacadeFactory;
12 import org.andromda.core.metafacade.ModelValidationMessage;
13 import org.andromda.metafacades.uml.ClassifierFacade;
14 import org.andromda.metafacades.uml.ConstraintFacade;
15 import org.andromda.metafacades.uml.DependencyFacade;
16 import org.andromda.metafacades.uml.EventFacade;
17 import org.andromda.metafacades.uml.FrontEndAction;
18 import org.andromda.metafacades.uml.FrontEndControllerOperation;
19 import org.andromda.metafacades.uml.FrontEndParameter;
20 import org.andromda.metafacades.uml.FrontEndView;
21 import org.andromda.metafacades.uml.ModelElementFacade;
22 import org.andromda.metafacades.uml.ModelFacade;
23 import org.andromda.metafacades.uml.OperationFacade;
24 import org.andromda.metafacades.uml.PackageFacade;
25 import org.andromda.metafacades.uml.StateMachineFacade;
26 import org.andromda.metafacades.uml.StereotypeFacade;
27 import org.andromda.metafacades.uml.TaggedValueFacade;
28 import org.andromda.metafacades.uml.TemplateParameterFacade;
29 import org.andromda.metafacades.uml.TypeMappings;
30 import org.apache.log4j.Logger;
31
32
33
34
35
36
37
38 public abstract class JSFParameterLogic
39 extends MetafacadeBase
40 implements JSFParameter
41 {
42
43
44
45
46 protected Object metaObject;
47
48
49
50
51
52 protected JSFParameterLogic(Object metaObjectIn, String context)
53 {
54 super(metaObjectIn, getContext(context));
55 this.superFrontEndParameter =
56 (FrontEndParameter)
57 MetafacadeFactory.getInstance().createFacadeImpl(
58 "org.andromda.metafacades.uml.FrontEndParameter",
59 metaObjectIn,
60 getContext(context));
61 this.metaObject = metaObjectIn;
62 }
63
64
65
66
67 private static final Logger logger = Logger.getLogger(JSFParameterLogic.class);
68
69
70
71
72
73
74 private static String getContext(String context)
75 {
76 if (context == null)
77 {
78 context = "org.andromda.cartridges.jsf.metafacades.JSFParameter";
79 }
80 return context;
81 }
82
83 private FrontEndParameter superFrontEndParameter;
84 private boolean superFrontEndParameterInitialized = false;
85
86
87
88
89
90 private FrontEndParameter getSuperFrontEndParameter()
91 {
92 if (!this.superFrontEndParameterInitialized)
93 {
94 ((MetafacadeBase)this.superFrontEndParameter).setMetafacadeContext(this.getMetafacadeContext());
95 this.superFrontEndParameterInitialized = true;
96 }
97 return this.superFrontEndParameter;
98 }
99
100
101
102
103
104 @Override
105 public void resetMetafacadeContext(String context)
106 {
107 if (!this.contextRoot)
108 {
109 context = getContext(context);
110 setMetafacadeContext (context);
111 if (this.superFrontEndParameterInitialized)
112 {
113 ((MetafacadeBase)this.superFrontEndParameter).resetMetafacadeContext(context);
114 }
115 }
116 }
117
118
119
120
121
122 public boolean isJSFParameterMetaType()
123 {
124 return true;
125 }
126
127
128
129
130
131
132
133 protected abstract String handleGetMessageKey();
134
135 private String __messageKey1a;
136 private boolean __messageKey1aSet = false;
137
138
139
140
141
142 public final String getMessageKey()
143 {
144 String messageKey1a = this.__messageKey1a;
145 if (!this.__messageKey1aSet)
146 {
147
148 messageKey1a = handleGetMessageKey();
149
150 this.__messageKey1a = messageKey1a;
151 if (isMetafacadePropertyCachingEnabled())
152 {
153 this.__messageKey1aSet = true;
154 }
155 }
156 return messageKey1a;
157 }
158
159
160
161
162
163 protected abstract String handleGetMessageValue();
164
165 private String __messageValue2a;
166 private boolean __messageValue2aSet = false;
167
168
169
170
171
172 public final String getMessageValue()
173 {
174 String messageValue2a = this.__messageValue2a;
175 if (!this.__messageValue2aSet)
176 {
177
178 messageValue2a = handleGetMessageValue();
179
180 this.__messageValue2a = messageValue2a;
181 if (isMetafacadePropertyCachingEnabled())
182 {
183 this.__messageValue2aSet = true;
184 }
185 }
186 return messageValue2a;
187 }
188
189
190
191
192
193 protected abstract String handleGetDocumentationKey();
194
195 private String __documentationKey3a;
196 private boolean __documentationKey3aSet = false;
197
198
199
200
201
202 public final String getDocumentationKey()
203 {
204 String documentationKey3a = this.__documentationKey3a;
205 if (!this.__documentationKey3aSet)
206 {
207
208 documentationKey3a = handleGetDocumentationKey();
209
210 this.__documentationKey3a = documentationKey3a;
211 if (isMetafacadePropertyCachingEnabled())
212 {
213 this.__documentationKey3aSet = true;
214 }
215 }
216 return documentationKey3a;
217 }
218
219
220
221
222
223 protected abstract String handleGetDocumentationValue();
224
225 private String __documentationValue4a;
226 private boolean __documentationValue4aSet = false;
227
228
229
230
231
232 public final String getDocumentationValue()
233 {
234 String documentationValue4a = this.__documentationValue4a;
235 if (!this.__documentationValue4aSet)
236 {
237
238 documentationValue4a = handleGetDocumentationValue();
239
240 this.__documentationValue4a = documentationValue4a;
241 if (isMetafacadePropertyCachingEnabled())
242 {
243 this.__documentationValue4aSet = true;
244 }
245 }
246 return documentationValue4a;
247 }
248
249
250
251
252
253 protected abstract String handleGetFormat();
254
255 private String __format5a;
256 private boolean __format5aSet = false;
257
258
259
260
261
262
263
264 public final String getFormat()
265 {
266 String format5a = this.__format5a;
267 if (!this.__format5aSet)
268 {
269
270 format5a = handleGetFormat();
271
272 this.__format5a = format5a;
273 if (isMetafacadePropertyCachingEnabled())
274 {
275 this.__format5aSet = true;
276 }
277 }
278 return format5a;
279 }
280
281
282
283
284
285 protected abstract boolean handleIsStrictDateFormat();
286
287 private boolean __strictDateFormat6a;
288 private boolean __strictDateFormat6aSet = false;
289
290
291
292
293
294
295 public final boolean isStrictDateFormat()
296 {
297 boolean strictDateFormat6a = this.__strictDateFormat6a;
298 if (!this.__strictDateFormat6aSet)
299 {
300
301 strictDateFormat6a = handleIsStrictDateFormat();
302
303 this.__strictDateFormat6a = strictDateFormat6a;
304 if (isMetafacadePropertyCachingEnabled())
305 {
306 this.__strictDateFormat6aSet = true;
307 }
308 }
309 return strictDateFormat6a;
310 }
311
312
313
314
315
316 protected abstract String handleGetDateFormatter();
317
318 private String __dateFormatter7a;
319 private boolean __dateFormatter7aSet = false;
320
321
322
323
324
325 public final String getDateFormatter()
326 {
327 String dateFormatter7a = this.__dateFormatter7a;
328 if (!this.__dateFormatter7aSet)
329 {
330
331 dateFormatter7a = handleGetDateFormatter();
332
333 this.__dateFormatter7a = dateFormatter7a;
334 if (isMetafacadePropertyCachingEnabled())
335 {
336 this.__dateFormatter7aSet = true;
337 }
338 }
339 return dateFormatter7a;
340 }
341
342
343
344
345
346 protected abstract String handleGetTimeFormatter();
347
348 private String __timeFormatter8a;
349 private boolean __timeFormatter8aSet = false;
350
351
352
353
354
355 public final String getTimeFormatter()
356 {
357 String timeFormatter8a = this.__timeFormatter8a;
358 if (!this.__timeFormatter8aSet)
359 {
360
361 timeFormatter8a = handleGetTimeFormatter();
362
363 this.__timeFormatter8a = timeFormatter8a;
364 if (isMetafacadePropertyCachingEnabled())
365 {
366 this.__timeFormatter8aSet = true;
367 }
368 }
369 return timeFormatter8a;
370 }
371
372
373
374
375
376 protected abstract boolean handleIsInputCheckbox();
377
378 private boolean __inputCheckbox9a;
379 private boolean __inputCheckbox9aSet = false;
380
381
382
383
384
385 public final boolean isInputCheckbox()
386 {
387 boolean inputCheckbox9a = this.__inputCheckbox9a;
388 if (!this.__inputCheckbox9aSet)
389 {
390
391 inputCheckbox9a = handleIsInputCheckbox();
392
393 this.__inputCheckbox9a = inputCheckbox9a;
394 if (isMetafacadePropertyCachingEnabled())
395 {
396 this.__inputCheckbox9aSet = true;
397 }
398 }
399 return inputCheckbox9a;
400 }
401
402
403
404
405
406 protected abstract boolean handleIsInputTextarea();
407
408 private boolean __inputTextarea10a;
409 private boolean __inputTextarea10aSet = false;
410
411
412
413
414
415 public final boolean isInputTextarea()
416 {
417 boolean inputTextarea10a = this.__inputTextarea10a;
418 if (!this.__inputTextarea10aSet)
419 {
420
421 inputTextarea10a = handleIsInputTextarea();
422
423 this.__inputTextarea10a = inputTextarea10a;
424 if (isMetafacadePropertyCachingEnabled())
425 {
426 this.__inputTextarea10aSet = true;
427 }
428 }
429 return inputTextarea10a;
430 }
431
432
433
434
435
436 protected abstract boolean handleIsInputSelect();
437
438 private boolean __inputSelect11a;
439 private boolean __inputSelect11aSet = false;
440
441
442
443
444
445 public final boolean isInputSelect()
446 {
447 boolean inputSelect11a = this.__inputSelect11a;
448 if (!this.__inputSelect11aSet)
449 {
450
451 inputSelect11a = handleIsInputSelect();
452
453 this.__inputSelect11a = inputSelect11a;
454 if (isMetafacadePropertyCachingEnabled())
455 {
456 this.__inputSelect11aSet = true;
457 }
458 }
459 return inputSelect11a;
460 }
461
462
463
464
465
466 protected abstract boolean handleIsInputSecret();
467
468 private boolean __inputSecret12a;
469 private boolean __inputSecret12aSet = false;
470
471
472
473
474
475 public final boolean isInputSecret()
476 {
477 boolean inputSecret12a = this.__inputSecret12a;
478 if (!this.__inputSecret12aSet)
479 {
480
481 inputSecret12a = handleIsInputSecret();
482
483 this.__inputSecret12a = inputSecret12a;
484 if (isMetafacadePropertyCachingEnabled())
485 {
486 this.__inputSecret12aSet = true;
487 }
488 }
489 return inputSecret12a;
490 }
491
492
493
494
495
496 protected abstract boolean handleIsInputHidden();
497
498 private boolean __inputHidden13a;
499 private boolean __inputHidden13aSet = false;
500
501
502
503
504
505 public final boolean isInputHidden()
506 {
507 boolean inputHidden13a = this.__inputHidden13a;
508 if (!this.__inputHidden13aSet)
509 {
510
511 inputHidden13a = handleIsInputHidden();
512
513 this.__inputHidden13a = inputHidden13a;
514 if (isMetafacadePropertyCachingEnabled())
515 {
516 this.__inputHidden13aSet = true;
517 }
518 }
519 return inputHidden13a;
520 }
521
522
523
524
525
526 protected abstract boolean handleIsPlaintext();
527
528 private boolean __plaintext14a;
529 private boolean __plaintext14aSet = false;
530
531
532
533
534
535 public final boolean isPlaintext()
536 {
537 boolean plaintext14a = this.__plaintext14a;
538 if (!this.__plaintext14aSet)
539 {
540
541 plaintext14a = handleIsPlaintext();
542
543 this.__plaintext14a = plaintext14a;
544 if (isMetafacadePropertyCachingEnabled())
545 {
546 this.__plaintext14aSet = true;
547 }
548 }
549 return plaintext14a;
550 }
551
552
553
554
555
556 protected abstract boolean handleIsInputRadio();
557
558 private boolean __inputRadio15a;
559 private boolean __inputRadio15aSet = false;
560
561
562
563
564
565 public final boolean isInputRadio()
566 {
567 boolean inputRadio15a = this.__inputRadio15a;
568 if (!this.__inputRadio15aSet)
569 {
570
571 inputRadio15a = handleIsInputRadio();
572
573 this.__inputRadio15a = inputRadio15a;
574 if (isMetafacadePropertyCachingEnabled())
575 {
576 this.__inputRadio15aSet = true;
577 }
578 }
579 return inputRadio15a;
580 }
581
582
583
584
585
586 protected abstract boolean handleIsInputText();
587
588 private boolean __inputText16a;
589 private boolean __inputText16aSet = false;
590
591
592
593
594
595 public final boolean isInputText()
596 {
597 boolean inputText16a = this.__inputText16a;
598 if (!this.__inputText16aSet)
599 {
600
601 inputText16a = handleIsInputText();
602
603 this.__inputText16a = inputText16a;
604 if (isMetafacadePropertyCachingEnabled())
605 {
606 this.__inputText16aSet = true;
607 }
608 }
609 return inputText16a;
610 }
611
612
613
614
615
616 protected abstract String handleGetBackingListName();
617
618 private String __backingListName17a;
619 private boolean __backingListName17aSet = false;
620
621
622
623
624
625
626 public final String getBackingListName()
627 {
628 String backingListName17a = this.__backingListName17a;
629 if (!this.__backingListName17aSet)
630 {
631
632 backingListName17a = handleGetBackingListName();
633
634 this.__backingListName17a = backingListName17a;
635 if (isMetafacadePropertyCachingEnabled())
636 {
637 this.__backingListName17aSet = true;
638 }
639 }
640 return backingListName17a;
641 }
642
643
644
645
646
647 protected abstract String handleGetLabelListName();
648
649 private String __labelListName18a;
650 private boolean __labelListName18aSet = false;
651
652
653
654
655
656
657
658 public final String getLabelListName()
659 {
660 String labelListName18a = this.__labelListName18a;
661 if (!this.__labelListName18aSet)
662 {
663
664 labelListName18a = handleGetLabelListName();
665
666 this.__labelListName18a = labelListName18a;
667 if (isMetafacadePropertyCachingEnabled())
668 {
669 this.__labelListName18aSet = true;
670 }
671 }
672 return labelListName18a;
673 }
674
675
676
677
678
679 protected abstract String handleGetValueListName();
680
681 private String __valueListName19a;
682 private boolean __valueListName19aSet = false;
683
684
685
686
687
688
689 public final String getValueListName()
690 {
691 String valueListName19a = this.__valueListName19a;
692 if (!this.__valueListName19aSet)
693 {
694
695 valueListName19a = handleGetValueListName();
696
697 this.__valueListName19a = valueListName19a;
698 if (isMetafacadePropertyCachingEnabled())
699 {
700 this.__valueListName19aSet = true;
701 }
702 }
703 return valueListName19a;
704 }
705
706
707
708
709
710 protected abstract boolean handleIsSelectable();
711
712 private boolean __selectable20a;
713 private boolean __selectable20aSet = false;
714
715
716
717
718
719
720 public final boolean isSelectable()
721 {
722 boolean selectable20a = this.__selectable20a;
723 if (!this.__selectable20aSet)
724 {
725
726 selectable20a = handleIsSelectable();
727
728 this.__selectable20a = selectable20a;
729 if (isMetafacadePropertyCachingEnabled())
730 {
731 this.__selectable20aSet = true;
732 }
733 }
734 return selectable20a;
735 }
736
737
738
739
740
741 protected abstract String handleGetDummyValue();
742
743 private String __dummyValue21a;
744 private boolean __dummyValue21aSet = false;
745
746
747
748
749
750
751 public final String getDummyValue()
752 {
753 String dummyValue21a = this.__dummyValue21a;
754 if (!this.__dummyValue21aSet)
755 {
756
757 dummyValue21a = handleGetDummyValue();
758
759 this.__dummyValue21a = dummyValue21a;
760 if (isMetafacadePropertyCachingEnabled())
761 {
762 this.__dummyValue21aSet = true;
763 }
764 }
765 return dummyValue21a;
766 }
767
768
769
770
771
772 protected abstract String handleGetValueListDummyValue();
773
774 private String __valueListDummyValue22a;
775 private boolean __valueListDummyValue22aSet = false;
776
777
778
779
780
781 public final String getValueListDummyValue()
782 {
783 String valueListDummyValue22a = this.__valueListDummyValue22a;
784 if (!this.__valueListDummyValue22aSet)
785 {
786
787 valueListDummyValue22a = handleGetValueListDummyValue();
788
789 this.__valueListDummyValue22a = valueListDummyValue22a;
790 if (isMetafacadePropertyCachingEnabled())
791 {
792 this.__valueListDummyValue22aSet = true;
793 }
794 }
795 return valueListDummyValue22a;
796 }
797
798
799
800
801
802 protected abstract String handleGetTableSortColumnProperty();
803
804 private String __tableSortColumnProperty23a;
805 private boolean __tableSortColumnProperty23aSet = false;
806
807
808
809
810
811 public final String getTableSortColumnProperty()
812 {
813 String tableSortColumnProperty23a = this.__tableSortColumnProperty23a;
814 if (!this.__tableSortColumnProperty23aSet)
815 {
816
817 tableSortColumnProperty23a = handleGetTableSortColumnProperty();
818
819 this.__tableSortColumnProperty23a = tableSortColumnProperty23a;
820 if (isMetafacadePropertyCachingEnabled())
821 {
822 this.__tableSortColumnProperty23aSet = true;
823 }
824 }
825 return tableSortColumnProperty23a;
826 }
827
828
829
830
831
832 protected abstract String handleGetTableSortAscendingProperty();
833
834 private String __tableSortAscendingProperty24a;
835 private boolean __tableSortAscendingProperty24aSet = false;
836
837
838
839
840
841
842 public final String getTableSortAscendingProperty()
843 {
844 String tableSortAscendingProperty24a = this.__tableSortAscendingProperty24a;
845 if (!this.__tableSortAscendingProperty24aSet)
846 {
847
848 tableSortAscendingProperty24a = handleGetTableSortAscendingProperty();
849
850 this.__tableSortAscendingProperty24a = tableSortAscendingProperty24a;
851 if (isMetafacadePropertyCachingEnabled())
852 {
853 this.__tableSortAscendingProperty24aSet = true;
854 }
855 }
856 return tableSortAscendingProperty24a;
857 }
858
859
860
861
862
863 protected abstract String handleGetFormAttributeSetProperty();
864
865 private String __formAttributeSetProperty25a;
866 private boolean __formAttributeSetProperty25aSet = false;
867
868
869
870
871
872
873 public final String getFormAttributeSetProperty()
874 {
875 String formAttributeSetProperty25a = this.__formAttributeSetProperty25a;
876 if (!this.__formAttributeSetProperty25aSet)
877 {
878
879 formAttributeSetProperty25a = handleGetFormAttributeSetProperty();
880
881 this.__formAttributeSetProperty25a = formAttributeSetProperty25a;
882 if (isMetafacadePropertyCachingEnabled())
883 {
884 this.__formAttributeSetProperty25aSet = true;
885 }
886 }
887 return formAttributeSetProperty25a;
888 }
889
890
891
892
893
894 protected abstract boolean handleIsReadOnly();
895
896 private boolean __readOnly26a;
897 private boolean __readOnly26aSet = false;
898
899
900
901
902
903 public final boolean isReadOnly()
904 {
905 boolean readOnly26a = this.__readOnly26a;
906 if (!this.__readOnly26aSet)
907 {
908
909 readOnly26a = handleIsReadOnly();
910
911 this.__readOnly26a = readOnly26a;
912 if (isMetafacadePropertyCachingEnabled())
913 {
914 this.__readOnly26aSet = true;
915 }
916 }
917 return readOnly26a;
918 }
919
920
921
922
923
924 protected abstract boolean handleIsValidationRequired();
925
926 private boolean __validationRequired27a;
927 private boolean __validationRequired27aSet = false;
928
929
930
931
932
933
934 public final boolean isValidationRequired()
935 {
936 boolean validationRequired27a = this.__validationRequired27a;
937 if (!this.__validationRequired27aSet)
938 {
939
940 validationRequired27a = handleIsValidationRequired();
941
942 this.__validationRequired27a = validationRequired27a;
943 if (isMetafacadePropertyCachingEnabled())
944 {
945 this.__validationRequired27aSet = true;
946 }
947 }
948 return validationRequired27a;
949 }
950
951
952
953
954
955 protected abstract Collection handleGetValidatorTypes();
956
957 private Collection __validatorTypes28a;
958 private boolean __validatorTypes28aSet = false;
959
960
961
962
963
964 public final Collection getValidatorTypes()
965 {
966 Collection validatorTypes28a = this.__validatorTypes28a;
967 if (!this.__validatorTypes28aSet)
968 {
969
970 validatorTypes28a = handleGetValidatorTypes();
971
972 this.__validatorTypes28a = validatorTypes28a;
973 if (isMetafacadePropertyCachingEnabled())
974 {
975 this.__validatorTypes28aSet = true;
976 }
977 }
978 return validatorTypes28a;
979 }
980
981
982
983
984
985 protected abstract String handleGetValidWhen();
986
987 private String __validWhen29a;
988 private boolean __validWhen29aSet = false;
989
990
991
992
993
994
995
996 public final String getValidWhen()
997 {
998 String validWhen29a = this.__validWhen29a;
999 if (!this.__validWhen29aSet)
1000 {
1001
1002 validWhen29a = handleGetValidWhen();
1003
1004 this.__validWhen29a = validWhen29a;
1005 if (isMetafacadePropertyCachingEnabled())
1006 {
1007 this.__validWhen29aSet = true;
1008 }
1009 }
1010 return validWhen29a;
1011 }
1012
1013
1014
1015
1016
1017 protected abstract boolean handleIsInputFile();
1018
1019 private boolean __inputFile30a;
1020 private boolean __inputFile30aSet = false;
1021
1022
1023
1024
1025
1026 public final boolean isInputFile()
1027 {
1028 boolean inputFile30a = this.__inputFile30a;
1029 if (!this.__inputFile30aSet)
1030 {
1031
1032 inputFile30a = handleIsInputFile();
1033
1034 this.__inputFile30a = inputFile30a;
1035 if (isMetafacadePropertyCachingEnabled())
1036 {
1037 this.__inputFile30aSet = true;
1038 }
1039 }
1040 return inputFile30a;
1041 }
1042
1043
1044
1045
1046
1047 protected abstract Collection handleGetValidatorVars();
1048
1049 private Collection __validatorVars31a;
1050 private boolean __validatorVars31aSet = false;
1051
1052
1053
1054
1055
1056 public final Collection getValidatorVars()
1057 {
1058 Collection validatorVars31a = this.__validatorVars31a;
1059 if (!this.__validatorVars31aSet)
1060 {
1061
1062 validatorVars31a = handleGetValidatorVars();
1063
1064 this.__validatorVars31a = validatorVars31a;
1065 if (isMetafacadePropertyCachingEnabled())
1066 {
1067 this.__validatorVars31aSet = true;
1068 }
1069 }
1070 return validatorVars31a;
1071 }
1072
1073
1074
1075
1076
1077 protected abstract boolean handleIsInputMultibox();
1078
1079 private boolean __inputMultibox32a;
1080 private boolean __inputMultibox32aSet = false;
1081
1082
1083
1084
1085
1086 public final boolean isInputMultibox()
1087 {
1088 boolean inputMultibox32a = this.__inputMultibox32a;
1089 if (!this.__inputMultibox32aSet)
1090 {
1091
1092 inputMultibox32a = handleIsInputMultibox();
1093
1094 this.__inputMultibox32a = inputMultibox32a;
1095 if (isMetafacadePropertyCachingEnabled())
1096 {
1097 this.__inputMultibox32aSet = true;
1098 }
1099 }
1100 return inputMultibox32a;
1101 }
1102
1103
1104
1105
1106
1107 protected abstract boolean handleIsReset();
1108
1109 private boolean __reset33a;
1110 private boolean __reset33aSet = false;
1111
1112
1113
1114
1115
1116
1117 public final boolean isReset()
1118 {
1119 boolean reset33a = this.__reset33a;
1120 if (!this.__reset33aSet)
1121 {
1122
1123 reset33a = handleIsReset();
1124
1125 this.__reset33a = reset33a;
1126 if (isMetafacadePropertyCachingEnabled())
1127 {
1128 this.__reset33aSet = true;
1129 }
1130 }
1131 return reset33a;
1132 }
1133
1134
1135
1136
1137
1138 protected abstract boolean handleIsComplex();
1139
1140 private boolean __complex34a;
1141 private boolean __complex34aSet = false;
1142
1143
1144
1145
1146
1147
1148 public final boolean isComplex()
1149 {
1150 boolean complex34a = this.__complex34a;
1151 if (!this.__complex34aSet)
1152 {
1153
1154 complex34a = handleIsComplex();
1155
1156 this.__complex34a = complex34a;
1157 if (isMetafacadePropertyCachingEnabled())
1158 {
1159 this.__complex34aSet = true;
1160 }
1161 }
1162 return complex34a;
1163 }
1164
1165
1166
1167
1168
1169 protected abstract Collection handleGetAttributes();
1170
1171 private Collection __attributes35a;
1172 private boolean __attributes35aSet = false;
1173
1174
1175
1176
1177
1178 public final Collection getAttributes()
1179 {
1180 Collection attributes35a = this.__attributes35a;
1181 if (!this.__attributes35aSet)
1182 {
1183
1184 attributes35a = handleGetAttributes();
1185
1186 this.__attributes35a = attributes35a;
1187 if (isMetafacadePropertyCachingEnabled())
1188 {
1189 this.__attributes35aSet = true;
1190 }
1191 }
1192 return attributes35a;
1193 }
1194
1195
1196
1197
1198
1199 protected abstract Collection handleGetNavigableAssociationEnds();
1200
1201 private Collection __navigableAssociationEnds36a;
1202 private boolean __navigableAssociationEnds36aSet = false;
1203
1204
1205
1206
1207
1208 public final Collection getNavigableAssociationEnds()
1209 {
1210 Collection navigableAssociationEnds36a = this.__navigableAssociationEnds36a;
1211 if (!this.__navigableAssociationEnds36aSet)
1212 {
1213
1214 navigableAssociationEnds36a = handleGetNavigableAssociationEnds();
1215
1216 this.__navigableAssociationEnds36a = navigableAssociationEnds36a;
1217 if (isMetafacadePropertyCachingEnabled())
1218 {
1219 this.__navigableAssociationEnds36aSet = true;
1220 }
1221 }
1222 return navigableAssociationEnds36a;
1223 }
1224
1225
1226
1227
1228
1229 protected abstract boolean handleIsEqualValidator();
1230
1231 private boolean __equalValidator37a;
1232 private boolean __equalValidator37aSet = false;
1233
1234
1235
1236
1237
1238 public final boolean isEqualValidator()
1239 {
1240 boolean equalValidator37a = this.__equalValidator37a;
1241 if (!this.__equalValidator37aSet)
1242 {
1243
1244 equalValidator37a = handleIsEqualValidator();
1245
1246 this.__equalValidator37a = equalValidator37a;
1247 if (isMetafacadePropertyCachingEnabled())
1248 {
1249 this.__equalValidator37aSet = true;
1250 }
1251 }
1252 return equalValidator37a;
1253 }
1254
1255
1256
1257
1258
1259 protected abstract String handleGetBackingValueName();
1260
1261 private String __backingValueName38a;
1262 private boolean __backingValueName38aSet = false;
1263
1264
1265
1266
1267
1268
1269 public final String getBackingValueName()
1270 {
1271 String backingValueName38a = this.__backingValueName38a;
1272 if (!this.__backingValueName38aSet)
1273 {
1274
1275 backingValueName38a = handleGetBackingValueName();
1276
1277 this.__backingValueName38a = backingValueName38a;
1278 if (isMetafacadePropertyCachingEnabled())
1279 {
1280 this.__backingValueName38aSet = true;
1281 }
1282 }
1283 return backingValueName38a;
1284 }
1285
1286
1287
1288
1289
1290 protected abstract boolean handleIsInputTable();
1291
1292 private boolean __inputTable39a;
1293 private boolean __inputTable39aSet = false;
1294
1295
1296
1297
1298
1299 public final boolean isInputTable()
1300 {
1301 boolean inputTable39a = this.__inputTable39a;
1302 if (!this.__inputTable39aSet)
1303 {
1304
1305 inputTable39a = handleIsInputTable();
1306
1307 this.__inputTable39a = inputTable39a;
1308 if (isMetafacadePropertyCachingEnabled())
1309 {
1310 this.__inputTable39aSet = true;
1311 }
1312 }
1313 return inputTable39a;
1314 }
1315
1316
1317
1318
1319
1320 protected abstract boolean handleIsBackingValueRequired();
1321
1322 private boolean __backingValueRequired40a;
1323 private boolean __backingValueRequired40aSet = false;
1324
1325
1326
1327
1328
1329 public final boolean isBackingValueRequired()
1330 {
1331 boolean backingValueRequired40a = this.__backingValueRequired40a;
1332 if (!this.__backingValueRequired40aSet)
1333 {
1334
1335 backingValueRequired40a = handleIsBackingValueRequired();
1336
1337 this.__backingValueRequired40a = backingValueRequired40a;
1338 if (isMetafacadePropertyCachingEnabled())
1339 {
1340 this.__backingValueRequired40aSet = true;
1341 }
1342 }
1343 return backingValueRequired40a;
1344 }
1345
1346
1347
1348
1349
1350 protected abstract String handleGetInputTableIdentifierColumns();
1351
1352 private String __inputTableIdentifierColumns41a;
1353 private boolean __inputTableIdentifierColumns41aSet = false;
1354
1355
1356
1357
1358
1359
1360 public final String getInputTableIdentifierColumns()
1361 {
1362 String inputTableIdentifierColumns41a = this.__inputTableIdentifierColumns41a;
1363 if (!this.__inputTableIdentifierColumns41aSet)
1364 {
1365
1366 inputTableIdentifierColumns41a = handleGetInputTableIdentifierColumns();
1367
1368 this.__inputTableIdentifierColumns41a = inputTableIdentifierColumns41a;
1369 if (isMetafacadePropertyCachingEnabled())
1370 {
1371 this.__inputTableIdentifierColumns41aSet = true;
1372 }
1373 }
1374 return inputTableIdentifierColumns41a;
1375 }
1376
1377
1378
1379
1380
1381 protected abstract boolean handleIsPageableTable();
1382
1383 private boolean __pageableTable42a;
1384 private boolean __pageableTable42aSet = false;
1385
1386
1387
1388
1389
1390
1391 public final boolean isPageableTable()
1392 {
1393 boolean pageableTable42a = this.__pageableTable42a;
1394 if (!this.__pageableTable42aSet)
1395 {
1396
1397 pageableTable42a = handleIsPageableTable();
1398
1399 this.__pageableTable42a = pageableTable42a;
1400 if (isMetafacadePropertyCachingEnabled())
1401 {
1402 this.__pageableTable42aSet = true;
1403 }
1404 }
1405 return pageableTable42a;
1406 }
1407
1408
1409
1410
1411
1412 protected abstract String handleGetMaxLength();
1413
1414 private String __maxLength43a;
1415 private boolean __maxLength43aSet = false;
1416
1417
1418
1419
1420
1421 public final String getMaxLength()
1422 {
1423 String maxLength43a = this.__maxLength43a;
1424 if (!this.__maxLength43aSet)
1425 {
1426
1427 maxLength43a = handleGetMaxLength();
1428
1429 this.__maxLength43a = maxLength43a;
1430 if (isMetafacadePropertyCachingEnabled())
1431 {
1432 this.__maxLength43aSet = true;
1433 }
1434 }
1435 return maxLength43a;
1436 }
1437
1438
1439
1440
1441
1442 protected abstract Collection handleGetAnnotations();
1443
1444 private Collection __annotations44a;
1445 private boolean __annotations44aSet = false;
1446
1447
1448
1449
1450
1451 public final Collection getAnnotations()
1452 {
1453 Collection annotations44a = this.__annotations44a;
1454 if (!this.__annotations44aSet)
1455 {
1456
1457 annotations44a = handleGetAnnotations();
1458
1459 this.__annotations44a = annotations44a;
1460 if (isMetafacadePropertyCachingEnabled())
1461 {
1462 this.__annotations44aSet = true;
1463 }
1464 }
1465 return annotations44a;
1466 }
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477 protected abstract String handleGetTableColumnMessageKey(String columnName);
1478
1479
1480
1481
1482
1483
1484
1485
1486 public String getTableColumnMessageKey(String columnName)
1487 {
1488
1489 String returnValue = handleGetTableColumnMessageKey(columnName);
1490
1491 return returnValue;
1492 }
1493
1494
1495
1496
1497
1498
1499
1500
1501 protected abstract String handleGetTableColumnMessageValue(String columnName);
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511 public String getTableColumnMessageValue(String columnName)
1512 {
1513
1514 String returnValue = handleGetTableColumnMessageValue(columnName);
1515
1516 return returnValue;
1517 }
1518
1519
1520
1521
1522
1523
1524
1525 protected abstract Collection handleGetValidatorArgs(String validatorType);
1526
1527
1528
1529
1530
1531
1532
1533 public Collection getValidatorArgs(String validatorType)
1534 {
1535
1536 Collection returnValue = handleGetValidatorArgs(validatorType);
1537
1538 return returnValue;
1539 }
1540
1541
1542
1543
1544
1545
1546
1547
1548 protected abstract List handleGetTableColumnActions(String columnName);
1549
1550
1551
1552
1553
1554
1555
1556
1557 public List getTableColumnActions(String columnName)
1558 {
1559
1560 List returnValue = handleGetTableColumnActions(columnName);
1561
1562 return returnValue;
1563 }
1564
1565
1566
1567 private List<JSFAction> __getTableHyperlinkActions1r;
1568 private boolean __getTableHyperlinkActions1rSet = false;
1569
1570
1571
1572
1573
1574 public final List<JSFAction> getTableHyperlinkActions()
1575 {
1576 List<JSFAction> getTableHyperlinkActions1r = this.__getTableHyperlinkActions1r;
1577 if (!this.__getTableHyperlinkActions1rSet)
1578 {
1579
1580 List result = handleGetTableHyperlinkActions();
1581 List shieldedResult = this.shieldedElements(result);
1582 try
1583 {
1584 getTableHyperlinkActions1r = (List<JSFAction>)shieldedResult;
1585 }
1586 catch (ClassCastException ex)
1587 {
1588
1589 JSFParameterLogic.logger.warn("incorrect metafacade cast for JSFParameterLogic.getTableHyperlinkActions List<JSFAction> " + result + ": " + shieldedResult);
1590 }
1591
1592 this.__getTableHyperlinkActions1r = getTableHyperlinkActions1r;
1593 if (isMetafacadePropertyCachingEnabled())
1594 {
1595 this.__getTableHyperlinkActions1rSet = true;
1596 }
1597 }
1598 return getTableHyperlinkActions1r;
1599 }
1600
1601
1602
1603
1604
1605 protected abstract List handleGetTableHyperlinkActions();
1606
1607 private List<JSFAction> __getTableFormActions2r;
1608 private boolean __getTableFormActions2rSet = false;
1609
1610
1611
1612
1613
1614 public final List<JSFAction> getTableFormActions()
1615 {
1616 List<JSFAction> getTableFormActions2r = this.__getTableFormActions2r;
1617 if (!this.__getTableFormActions2rSet)
1618 {
1619
1620 List result = handleGetTableFormActions();
1621 List shieldedResult = this.shieldedElements(result);
1622 try
1623 {
1624 getTableFormActions2r = (List<JSFAction>)shieldedResult;
1625 }
1626 catch (ClassCastException ex)
1627 {
1628
1629 JSFParameterLogic.logger.warn("incorrect metafacade cast for JSFParameterLogic.getTableFormActions List<JSFAction> " + result + ": " + shieldedResult);
1630 }
1631
1632 this.__getTableFormActions2r = getTableFormActions2r;
1633 if (isMetafacadePropertyCachingEnabled())
1634 {
1635 this.__getTableFormActions2rSet = true;
1636 }
1637 }
1638 return getTableFormActions2r;
1639 }
1640
1641
1642
1643
1644
1645 protected abstract List handleGetTableFormActions();
1646
1647
1648
1649
1650
1651 public boolean isFrontEndParameterMetaType()
1652 {
1653 return true;
1654 }
1655
1656
1657
1658
1659
1660 public boolean isParameterFacadeMetaType()
1661 {
1662 return true;
1663 }
1664
1665
1666
1667
1668
1669 public boolean isModelElementFacadeMetaType()
1670 {
1671 return true;
1672 }
1673
1674
1675
1676
1677
1678
1679
1680 public FrontEndAction getAction()
1681 {
1682 return this.getSuperFrontEndParameter().getAction();
1683 }
1684
1685
1686
1687
1688
1689 public FrontEndControllerOperation getControllerOperation()
1690 {
1691 return this.getSuperFrontEndParameter().getControllerOperation();
1692 }
1693
1694
1695
1696
1697
1698
1699 public Collection<String> getTableAttributeNames()
1700 {
1701 return this.getSuperFrontEndParameter().getTableAttributeNames();
1702 }
1703
1704
1705
1706
1707
1708
1709
1710 public Collection<String> getTableColumnNames()
1711 {
1712 return this.getSuperFrontEndParameter().getTableColumnNames();
1713 }
1714
1715
1716
1717
1718
1719
1720 public Collection<String> getTableColumns()
1721 {
1722 return this.getSuperFrontEndParameter().getTableColumns();
1723 }
1724
1725
1726
1727
1728
1729 public FrontEndView getView()
1730 {
1731 return this.getSuperFrontEndParameter().getView();
1732 }
1733
1734
1735
1736
1737
1738 public boolean isActionParameter()
1739 {
1740 return this.getSuperFrontEndParameter().isActionParameter();
1741 }
1742
1743
1744
1745
1746
1747 public boolean isContainedInFrontEndUseCase()
1748 {
1749 return this.getSuperFrontEndParameter().isContainedInFrontEndUseCase();
1750 }
1751
1752
1753
1754
1755
1756 public boolean isControllerOperationArgument()
1757 {
1758 return this.getSuperFrontEndParameter().isControllerOperationArgument();
1759 }
1760
1761
1762
1763
1764
1765 public boolean isTable()
1766 {
1767 return this.getSuperFrontEndParameter().isTable();
1768 }
1769
1770
1771
1772
1773
1774 public void copyTaggedValues(ModelElementFacade element)
1775 {
1776 this.getSuperFrontEndParameter().copyTaggedValues(element);
1777 }
1778
1779
1780
1781
1782
1783
1784 public Object findTaggedValue(String tagName)
1785 {
1786 return this.getSuperFrontEndParameter().findTaggedValue(tagName);
1787 }
1788
1789
1790
1791
1792
1793
1794 public Collection<Object> findTaggedValues(String tagName)
1795 {
1796 return this.getSuperFrontEndParameter().findTaggedValues(tagName);
1797 }
1798
1799
1800
1801
1802
1803
1804
1805 public String getBindedFullyQualifiedName(ModelElementFacade bindedElement)
1806 {
1807 return this.getSuperFrontEndParameter().getBindedFullyQualifiedName(bindedElement);
1808 }
1809
1810
1811
1812
1813
1814 public Collection<ConstraintFacade> getConstraints()
1815 {
1816 return this.getSuperFrontEndParameter().getConstraints();
1817 }
1818
1819
1820
1821
1822
1823
1824 public Collection<ConstraintFacade> getConstraints(String kind)
1825 {
1826 return this.getSuperFrontEndParameter().getConstraints(kind);
1827 }
1828
1829
1830
1831
1832
1833
1834
1835 public String getDocumentation(String indent)
1836 {
1837 return this.getSuperFrontEndParameter().getDocumentation(indent);
1838 }
1839
1840
1841
1842
1843
1844
1845
1846
1847 public String getDocumentation(String indent, int lineLength)
1848 {
1849 return this.getSuperFrontEndParameter().getDocumentation(indent, lineLength);
1850 }
1851
1852
1853
1854
1855
1856
1857
1858 public String getDocumentation(String indent, int lineLength, boolean htmlStyle)
1859 {
1860 return this.getSuperFrontEndParameter().getDocumentation(indent, lineLength, htmlStyle);
1861 }
1862
1863
1864
1865
1866
1867 public String getFullyQualifiedName()
1868 {
1869 return this.getSuperFrontEndParameter().getFullyQualifiedName();
1870 }
1871
1872
1873
1874
1875
1876
1877
1878
1879 public String getFullyQualifiedName(boolean modelName)
1880 {
1881 return this.getSuperFrontEndParameter().getFullyQualifiedName(modelName);
1882 }
1883
1884
1885
1886
1887
1888
1889 public String getFullyQualifiedNamePath()
1890 {
1891 return this.getSuperFrontEndParameter().getFullyQualifiedNamePath();
1892 }
1893
1894
1895
1896
1897
1898 public String getId()
1899 {
1900 return this.getSuperFrontEndParameter().getId();
1901 }
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911 public Collection<String> getKeywords()
1912 {
1913 return this.getSuperFrontEndParameter().getKeywords();
1914 }
1915
1916
1917
1918
1919
1920 public String getLabel()
1921 {
1922 return this.getSuperFrontEndParameter().getLabel();
1923 }
1924
1925
1926
1927
1928
1929 public TypeMappings getLanguageMappings()
1930 {
1931 return this.getSuperFrontEndParameter().getLanguageMappings();
1932 }
1933
1934
1935
1936
1937
1938
1939 public ModelFacade getModel()
1940 {
1941 return this.getSuperFrontEndParameter().getModel();
1942 }
1943
1944
1945
1946
1947
1948 public String getName()
1949 {
1950 return this.getSuperFrontEndParameter().getName();
1951 }
1952
1953
1954
1955
1956
1957 public ModelElementFacade getPackage()
1958 {
1959 return this.getSuperFrontEndParameter().getPackage();
1960 }
1961
1962
1963
1964
1965
1966 public String getPackageName()
1967 {
1968 return this.getSuperFrontEndParameter().getPackageName();
1969 }
1970
1971
1972
1973
1974
1975
1976 public String getPackageName(boolean modelName)
1977 {
1978 return this.getSuperFrontEndParameter().getPackageName(modelName);
1979 }
1980
1981
1982
1983
1984
1985 public String getPackagePath()
1986 {
1987 return this.getSuperFrontEndParameter().getPackagePath();
1988 }
1989
1990
1991
1992
1993
1994
1995
1996
1997 public String getQualifiedName()
1998 {
1999 return this.getSuperFrontEndParameter().getQualifiedName();
2000 }
2001
2002
2003
2004
2005
2006 public PackageFacade getRootPackage()
2007 {
2008 return this.getSuperFrontEndParameter().getRootPackage();
2009 }
2010
2011
2012
2013
2014
2015 public Collection<DependencyFacade> getSourceDependencies()
2016 {
2017 return this.getSuperFrontEndParameter().getSourceDependencies();
2018 }
2019
2020
2021
2022
2023
2024
2025 public StateMachineFacade getStateMachineContext()
2026 {
2027 return this.getSuperFrontEndParameter().getStateMachineContext();
2028 }
2029
2030
2031
2032
2033
2034 public Collection<String> getStereotypeNames()
2035 {
2036 return this.getSuperFrontEndParameter().getStereotypeNames();
2037 }
2038
2039
2040
2041
2042
2043 public Collection<StereotypeFacade> getStereotypes()
2044 {
2045 return this.getSuperFrontEndParameter().getStereotypes();
2046 }
2047
2048
2049
2050
2051
2052 public Collection<TaggedValueFacade> getTaggedValues()
2053 {
2054 return this.getSuperFrontEndParameter().getTaggedValues();
2055 }
2056
2057
2058
2059
2060
2061 public Collection<DependencyFacade> getTargetDependencies()
2062 {
2063 return this.getSuperFrontEndParameter().getTargetDependencies();
2064 }
2065
2066
2067
2068
2069
2070 public Object getTemplateParameter(String parameterName)
2071 {
2072 return this.getSuperFrontEndParameter().getTemplateParameter(parameterName);
2073 }
2074
2075
2076
2077
2078
2079 public Collection<TemplateParameterFacade> getTemplateParameters()
2080 {
2081 return this.getSuperFrontEndParameter().getTemplateParameters();
2082 }
2083
2084
2085
2086
2087
2088
2089 public String getVisibility()
2090 {
2091 return this.getSuperFrontEndParameter().getVisibility();
2092 }
2093
2094
2095
2096
2097
2098
2099 public boolean hasExactStereotype(String stereotypeName)
2100 {
2101 return this.getSuperFrontEndParameter().hasExactStereotype(stereotypeName);
2102 }
2103
2104
2105
2106
2107
2108
2109 public boolean hasKeyword(String keywordName)
2110 {
2111 return this.getSuperFrontEndParameter().hasKeyword(keywordName);
2112 }
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126 public boolean hasStereotype(String stereotypeName)
2127 {
2128 return this.getSuperFrontEndParameter().hasStereotype(stereotypeName);
2129 }
2130
2131
2132
2133
2134
2135
2136 public boolean isBindingDependenciesPresent()
2137 {
2138 return this.getSuperFrontEndParameter().isBindingDependenciesPresent();
2139 }
2140
2141
2142
2143
2144
2145 public boolean isConstraintsPresent()
2146 {
2147 return this.getSuperFrontEndParameter().isConstraintsPresent();
2148 }
2149
2150
2151
2152
2153
2154 public boolean isDocumentationPresent()
2155 {
2156 return this.getSuperFrontEndParameter().isDocumentationPresent();
2157 }
2158
2159
2160
2161
2162
2163 public boolean isReservedWord()
2164 {
2165 return this.getSuperFrontEndParameter().isReservedWord();
2166 }
2167
2168
2169
2170
2171
2172
2173 public boolean isTemplateParametersPresent()
2174 {
2175 return this.getSuperFrontEndParameter().isTemplateParametersPresent();
2176 }
2177
2178
2179
2180
2181
2182
2183
2184 public boolean isValidIdentifierName()
2185 {
2186 return this.getSuperFrontEndParameter().isValidIdentifierName();
2187 }
2188
2189
2190
2191
2192
2193
2194
2195 public String translateConstraint(String name, String translation)
2196 {
2197 return this.getSuperFrontEndParameter().translateConstraint(name, translation);
2198 }
2199
2200
2201
2202
2203
2204 public String[] translateConstraints(String translation)
2205 {
2206 return this.getSuperFrontEndParameter().translateConstraints(translation);
2207 }
2208
2209
2210
2211
2212
2213 public String[] translateConstraints(String kind, String translation)
2214 {
2215 return this.getSuperFrontEndParameter().translateConstraints(kind, translation);
2216 }
2217
2218
2219
2220
2221
2222 public String getDefaultValue()
2223 {
2224 return this.getSuperFrontEndParameter().getDefaultValue();
2225 }
2226
2227
2228
2229
2230
2231
2232
2233 public String getEffect()
2234 {
2235 return this.getSuperFrontEndParameter().getEffect();
2236 }
2237
2238
2239
2240
2241
2242 public EventFacade getEvent()
2243 {
2244 return this.getSuperFrontEndParameter().getEvent();
2245 }
2246
2247
2248
2249
2250
2251 public String getGetterName()
2252 {
2253 return this.getSuperFrontEndParameter().getGetterName();
2254 }
2255
2256
2257
2258
2259
2260
2261 public String getGetterSetterTypeName()
2262 {
2263 return this.getSuperFrontEndParameter().getGetterSetterTypeName();
2264 }
2265
2266
2267
2268
2269
2270
2271 public String getGetterSetterTypeNameImpl()
2272 {
2273 return this.getSuperFrontEndParameter().getGetterSetterTypeNameImpl();
2274 }
2275
2276
2277
2278
2279
2280
2281 public int getLower()
2282 {
2283 return this.getSuperFrontEndParameter().getLower();
2284 }
2285
2286
2287
2288
2289
2290 public OperationFacade getOperation()
2291 {
2292 return this.getSuperFrontEndParameter().getOperation();
2293 }
2294
2295
2296
2297
2298
2299 public String getSetterName()
2300 {
2301 return this.getSuperFrontEndParameter().getSetterName();
2302 }
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320 public ClassifierFacade getType()
2321 {
2322 return this.getSuperFrontEndParameter().getType();
2323 }
2324
2325
2326
2327
2328
2329
2330 public int getUpper()
2331 {
2332 return this.getSuperFrontEndParameter().getUpper();
2333 }
2334
2335
2336
2337
2338
2339 public boolean isDefaultValuePresent()
2340 {
2341 return this.getSuperFrontEndParameter().isDefaultValuePresent();
2342 }
2343
2344
2345
2346
2347
2348
2349 public boolean isException()
2350 {
2351 return this.getSuperFrontEndParameter().isException();
2352 }
2353
2354
2355
2356
2357
2358 public boolean isInParameter()
2359 {
2360 return this.getSuperFrontEndParameter().isInParameter();
2361 }
2362
2363
2364
2365
2366
2367 public boolean isInoutParameter()
2368 {
2369 return this.getSuperFrontEndParameter().isInoutParameter();
2370 }
2371
2372
2373
2374
2375
2376 public boolean isMany()
2377 {
2378 return this.getSuperFrontEndParameter().isMany();
2379 }
2380
2381
2382
2383
2384
2385
2386 public boolean isOrdered()
2387 {
2388 return this.getSuperFrontEndParameter().isOrdered();
2389 }
2390
2391
2392
2393
2394
2395 public boolean isOutParameter()
2396 {
2397 return this.getSuperFrontEndParameter().isOutParameter();
2398 }
2399
2400
2401
2402
2403
2404 public boolean isReadable()
2405 {
2406 return this.getSuperFrontEndParameter().isReadable();
2407 }
2408
2409
2410
2411
2412
2413 public boolean isRequired()
2414 {
2415 return this.getSuperFrontEndParameter().isRequired();
2416 }
2417
2418
2419
2420
2421
2422 public boolean isReturn()
2423 {
2424 return this.getSuperFrontEndParameter().isReturn();
2425 }
2426
2427
2428
2429
2430
2431
2432 public boolean isUnique()
2433 {
2434 return this.getSuperFrontEndParameter().isUnique();
2435 }
2436
2437
2438
2439
2440
2441 public boolean isWritable()
2442 {
2443 return this.getSuperFrontEndParameter().isWritable();
2444 }
2445
2446
2447
2448
2449 @Override
2450 public void initialize()
2451 {
2452 this.getSuperFrontEndParameter().initialize();
2453 }
2454
2455
2456
2457
2458
2459 @Override
2460 public Object getValidationOwner()
2461 {
2462 Object owner = this.getSuperFrontEndParameter().getValidationOwner();
2463 return owner;
2464 }
2465
2466
2467
2468
2469
2470 @Override
2471 public String getValidationName()
2472 {
2473 String name = this.getSuperFrontEndParameter().getValidationName();
2474 return name;
2475 }
2476
2477
2478
2479
2480
2481 @Override
2482 public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
2483 {
2484 this.getSuperFrontEndParameter().validateInvariants(validationMessages);
2485 }
2486
2487
2488
2489
2490 private static final String NAME_PROPERTY = "name";
2491 private static final String FQNAME_PROPERTY = "fullyQualifiedName";
2492
2493
2494
2495
2496 @Override
2497 public String toString()
2498 {
2499 final StringBuilder toString = new StringBuilder(this.getClass().getName());
2500 toString.append("[");
2501 try
2502 {
2503 toString.append(Introspector.instance().getProperty(this, FQNAME_PROPERTY));
2504 }
2505 catch (final Throwable tryAgain)
2506 {
2507 try
2508 {
2509 toString.append(Introspector.instance().getProperty(this, NAME_PROPERTY));
2510 }
2511 catch (final Throwable ignore)
2512 {
2513
2514 }
2515 }
2516 toString.append("]");
2517 return toString.toString();
2518 }
2519 }