@Override public boolean propertyChanged(PropertyState before, PropertyState after) { PropertyState other = builder.getProperty(before.getName()); if (other == null) { changeDeletedProperty(builder, after, before); } else if (other.equals(before)) { builder.setProperty(after); } else if (!other.equals(after)) { changeChangedProperty(builder, before, after); } return true; }
@Override public boolean propertyChanged(PropertyState before, PropertyState after) { PropertyState other = builder.getProperty(before.getName()); if (other == null) { changeDeletedProperty(builder, after, before); } else if (other.equals(before)) { builder.setProperty(after); } else if (!other.equals(after)) { changeChangedProperty(builder, before, after); } return true; }