Subversion Repository Public Repository

litesoft

Diff Revisions 609 vs 610 for /trunk/Java/PoVoGenerator/Generator/src/org/litesoft/generator/AbstractTypeFileGenerator.java

Diff revisions: vs.
  @@ -249,14 +249,18 @@
249 249
250 250 protected MinimalAttributeMetaData getAttribute( ObjectMetaData pObjectMetaData, String pAttrName )
251 251 {
252 - MinimalAttributeMetaData zAMD = null;
253 - while ( (pObjectMetaData != null) && (null == (zAMD = getRegularOrInjectedAttribute( pObjectMetaData, pAttrName ))) )
252 + while ( pObjectMetaData != null )
254 253 {
254 + MinimalAttributeMetaData zAMD = getRegularOrInjectedAttribute( pObjectMetaData, pAttrName );
255 + if ( zAMD != null )
256 + {
257 + return zAMD;
258 + }
255 259 String zParentName = Utils.noEmpty( pObjectMetaData.getParentName() );
256 260 SystemMetaData zSystemMetaData = pObjectMetaData.getSystemMetaData();
257 261 pObjectMetaData = ((zSystemMetaData != null) && (zParentName != null)) ? zSystemMetaData.getObject( zParentName ) : null;
258 262 }
259 - return zAMD;
263 + return null;
260 264 }
261 265
262 266 protected SystemMetaData getSystemMetaData( MetaDataOwner pOwner )