litesoft
Diff Revisions
49
vs
223
for /trunk/Java/PoVoGenerator/Generator/src/org/litesoft/generator/GenerateVOGO.java
|
@@ -103,7 +103,8 @@ |
103 |
103 |
|
addBlankLine(); |
104 |
104 |
|
addNotes( zNotes ); |
105 |
105 |
|
addMethodPublic( "void", "set" + zName, zSimpleDataType + " p" + zName ); |
106 |
|
- |
addLine( "if ( verifyMutabilityOnChange( a" + zName + ", p" + zName + " ) )" ); |
|
106 |
+ |
addLine( "VoAttribute<" + mObjectName + "> zAttribute = getVoAttribute( a" + zName + " );" ); |
|
107 |
+ |
addLine( "if ( verifyMutabilityOnChange( zAttribute, get" + zName + "(), p" + zName + " = zAttribute.normalize( p" + zName + ", zAttribute.isRequired() ) ) )" ); |
107 |
108 |
|
addBlockStart(); |
108 |
109 |
|
addLine( "LLset" + zName + "( p" + zName + " );" ); |
109 |
110 |
|
addBlockEnd(); |
|
@@ -134,7 +135,8 @@ |
134 |
135 |
|
addLine( "@Override" ); |
135 |
136 |
|
} |
136 |
137 |
|
addMethodPublic( "void", "set" + zName, zSimpleDataType + " p" + zName ); |
137 |
|
- |
addLine( "if ( verifyMutabilityOnChange( a" + zName + ", p" + zName + " ) )" ); |
|
138 |
+ |
addLine( "VoAttribute<" + mObjectName + "> zAttribute = getVoAttribute( a" + zName + " );" ); |
|
139 |
+ |
addLine( "if ( verifyMutabilityOnChange( zAttribute, get" + zName + "(), p" + zName + " = zAttribute.normalize( p" + zName + ", zAttribute.isRequired() ) ) )" ); |
138 |
140 |
|
addBlockStart(); |
139 |
141 |
|
addLine( "LLset" + zName + "( p" + zName + " );" ); |
140 |
142 |
|
addBlockEnd(); |