coreRuntime/src/sc/bind/Bind.java
public static void sendEvent(int event, Object obj, Object prop) {
      if (prop instanceof String)
         sendEvent(event, obj, DynUtil.getPropertyMapping(DynUtil.getType(obj), (String) prop));
      else
         sendEvent(event, obj, (IBeanMapper) prop, NO_VALUE_EVENT_DETAIL);
   }
/** Sends the specified event, e.g. value changed to the property of the given object.  The event property contains a bit mask of the events to send, constants on the IListener interface, e.g. IListener.VALUE_CHANGED
    * The event mask can contain more than one event.   ValueChanged for example sends both value-invalidated and value-validated events.
    * This two pass approach can greatly reduce the number of bindings in complex situations and improves the consistency, getting rid of "validates" that occur with stale values.
    * This variant does not send a "detail value" (used mainly for logging when it's present)  For array element changes, you need the location as the detail but the value typically is computed from the binding.
    * */
Sends the specified event, e.g. value changed to the property of the given object.  The event property contains a bit mask of the events to send, constants on the IListener interface, e.g. IListener.VALUE_CHANGED
The event mask can contain more than one event.   ValueChanged for example sends both value-invalidated and value-validated events.
This two pass approach can greatly reduce the number of bindings in complex situations and improves the consistency, getting rid of "validates" that occur with stale values.
This variant does not send a "detail value" (used mainly for logging when it's present)  For array element changes, you need the location as the detail but the value typically is computed from the binding.
Sends the specified event e . g . value changed to the property of the given object . The event property contains a bit mask of the events to send constants on the IListener interface e . g . IListener . VALUE_CHANGED The event mask can contain more than one event . ValueChanged for example sends both value - invalidated and value - validated events . This two pass approach can greatly reduce the number of bindings in complex situations and improves the consistency getting rid of " validates " that occur with stale values . This variant does not send a " detail value " ( used mainly for logging when it ' s present ) For array element changes you need the location as the detail but the value typically is computed from the binding .
public static void sendEvent(int event, Object obj, Object prop) {
      if (prop instanceof String)
         sendEvent(event, obj, DynUtil.getPropertyMapping(DynUtil.getType(obj), (String) prop));
      else
         sendEvent(event, obj, (IBeanMapper) prop, NO_VALUE_EVENT_DETAIL);
   }
public static void sendEvent ( int event , Object obj , Object prop ) { if ( prop instanceof String ) sendEvent ( event , obj , DynUtil . getPropertyMapping ( DynUtil . getType ( obj ) , ( String ) prop ) ) ; else sendEvent ( event , obj , ( IBeanMapper ) prop , NO_VALUE_EVENT_DETAIL ) ; }
Sends the specified event, e.g.
Sends the specified event e . g .