litesoft
Diff Revisions
609
vs
610
for /trunk/Java/PoVoGenerator/Generator/src/org/litesoft/generator/AbstractTypeFileGenerator.java
|
@@ -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 ) |