Subversion Repository Public Repository

litesoft

Diff Revisions 200 vs 220 for /trunk/Java/core/Server/src/org/litesoft/orsup/nonpublic/PersistentObjectImpl.java

Diff revisions: vs.
  @@ -255,6 +255,12 @@
255 255 }
256 256
257 257 @Override
258 + public int numberOfAttributeChanged()
259 + {
260 + return mChangeTracker.numberOfChanges();
261 + }
262 +
263 + @Override
258 264 public final boolean isAnyAttributeChanged()
259 265 {
260 266 return mChangeTracker.hasChanges();
  @@ -1111,6 +1117,8 @@
1111 1117 {
1112 1118 OriginalValueChangeTracker<T> clear();
1113 1119
1120 + int numberOfChanges();
1121 +
1114 1122 boolean hasChanges();
1115 1123
1116 1124 boolean hasChangeFor( String pAttributeName );
  @@ -1143,6 +1151,12 @@
1143 1151 }
1144 1152
1145 1153 @Override
1154 + public int numberOfChanges()
1155 + {
1156 + return 0;
1157 + }
1158 +
1159 + @Override
1146 1160 public boolean hasChanges()
1147 1161 {
1148 1162 return false;
  @@ -1211,6 +1225,12 @@
1211 1225 }
1212 1226
1213 1227 @Override
1228 + public int numberOfChanges()
1229 + {
1230 + return mAttributeNameToOriginalValues.size();
1231 + }
1232 +
1233 + @Override
1214 1234 public boolean hasChanges()
1215 1235 {
1216 1236 return !mAttributeNameToOriginalValues.isEmpty();