coreRuntime/src/sc/sync/SyncLayer.java
public void addChangedValue(Object obj, String propName, Object val, boolean remote) {
      // TODO: performance - if this returns false, we might be able to get rid of this change but only if there are no side-effects
      // of setting this property to a value earlier in the sequence. Instead, we mark that one as overridden and set it to this value
      updateChangedValue(obj, propName, val);

      SyncChange change = new SyncPropChange(obj, propName, val, remote);
      addSyncChange(change);
   }
/**
    * Records a property change in the SyncLayer for the given object, property, and value.
    * Use remote = true for changes which originated on the other side
    */
Records a property change in the SyncLayer for the given object, property, and value.
Use remote = true for changes which originated on the other side
Records a property change in the SyncLayer for the given object property and value . Use remote = true for changes which originated on the other side
public void addChangedValue(Object obj, String propName, Object val, boolean remote) {
      updateChangedValue(obj, propName, val);
      SyncChange change = new SyncPropChange(obj, propName, val, remote);
      addSyncChange(change);
   }
public void addChangedValue ( Object obj , String propName , Object val , boolean remote ) { updateChangedValue ( obj , propName , val ) ; SyncChange change = new SyncPropChange ( obj , propName , val , remote ) ; addSyncChange ( change ) ; }
Records a property change in the SyncLayer for the given object, property, and value.
Records a property change in the SyncLayer for the given object property and value .
// TODO: performance - if this returns false, we might be able to get rid of this change but only if there are no side-effects // of setting this property to a value earlier in the sequence. Instead, we mark that one as overridden and set it to this value