Subversion Repository Public Repository

litesoft

Diff Revisions 192 vs 193 for /trunk/Java/PoVoGenerator/Generator/src/org/litesoft/generator/AbstractVOFileGenerator.java

Diff revisions: vs.
  @@ -19,9 +19,9 @@
19 19 {
20 20 private AttributeMetaData mOrigAMD;
21 21 private String mDerivedFromAttribute;
22 - private AttributeMetaData mDerivedAMD;
22 + private MinimalAttributeMetaData mDerivedAMD;
23 23
24 - public AttributeTuple( AttributeMetaData pOrigAMD, String pDerivedFromAttribute, AttributeMetaData pDerivedAMD )
24 + public AttributeTuple( AttributeMetaData pOrigAMD, String pDerivedFromAttribute, MinimalAttributeMetaData pDerivedAMD )
25 25 {
26 26 mOrigAMD = pOrigAMD;
27 27 mDerivedFromAttribute = pDerivedFromAttribute;
  @@ -90,15 +90,15 @@
90 90 @Override
91 91 public Class getSimpleDataType()
92 92 {
93 - return extractSimpleDataType( mDerivedAMD );
93 + return mDerivedAMD.getSimpleDataType();
94 94 }
95 95
96 96 @Override
97 97 public String[] getValidOptions()
98 98 {
99 - if ( mDerivedAMD instanceof AttributeMetaDataValidOptions )
99 + if ( mDerivedAMD instanceof HasValidOptions )
100 100 {
101 - String[] zOptions = ((AttributeMetaDataValidOptions) mDerivedAMD).getValidOptions();
101 + String[] zOptions = ((HasValidOptions) mDerivedAMD).getValidOptions();
102 102 return (zOptions != null) ? zOptions : UtilsCommon.EMPTY_STRING_ARRAY;
103 103 }
104 104 return null;
  @@ -111,9 +111,9 @@
111 111 }
112 112
113 113 @Override
114 - public AttributeType getAttributeType()
114 + public AttributeType getAttributeSetType()
115 115 {
116 - return mDerivedAMD.getAttributeSet().getType();
116 + return mDerivedAMD.getAttributeSetType();
117 117 }
118 118
119 119 @Override
  @@ -221,7 +221,7 @@
221 221 return pAttribute.getPropertyManager().get_String( PMD_DerivedFromAttribute.NAME, "" ).trim();
222 222 }
223 223
224 - private AttributeMetaData getDerivedFromAttribute( AttributeMetaData pAttribute, String pDerivedFromAttributePath )
224 + private MinimalAttributeMetaData getDerivedFromAttribute( AttributeMetaData pAttribute, String pDerivedFromAttributePath )
225 225 {
226 226 ObjectMetaData zDerivedFromObject = mDerivedFromObject.getDerivedFromObjectMetaData();
227 227 if ( zDerivedFromObject == null )
  @@ -230,7 +230,7 @@
230 230 }
231 231 else
232 232 {
233 - AttributeMetaData zDerived = getDerivedAttribute( zDerivedFromObject, UtilsCommon.parseChar( pDerivedFromAttributePath, '.' ) );
233 + MinimalAttributeMetaData zDerived = getDerivedAttribute( zDerivedFromObject, UtilsCommon.parseChar( pDerivedFromAttributePath, '.' ) );
234 234 if ( zDerived != null )
235 235 {
236 236 return zDerived;
  @@ -241,10 +241,10 @@
241 241 return new AttributeMetaDataSimple( new UiRUpSet( 0, A_String.TYPE, new ASet(), new ASet() ), Mode.New, false, false, PropertyMetaData.EMPTY_ARRAY, null, pDerivedFromAttributePath );
242 242 }
243 243
244 - private AttributeMetaData getDerivedAttribute( ObjectMetaData pObjectMetaData, String[] pAttrNames )
244 + private MinimalAttributeMetaData getDerivedAttribute( ObjectMetaData pObjectMetaData, String[] pAttrNames )
245 245 {
246 246 int i = 0;
247 - AttributeMetaData zAMD = getAttribute( pObjectMetaData, pAttrNames[i++] );
247 + MinimalAttributeMetaData zAMD = getAttribute( pObjectMetaData, pAttrNames[i++] );
248 248 while ( (zAMD != null) && (i < pAttrNames.length) )
249 249 {
250 250 if ( zAMD instanceof AttributeMetaDataRelated )