@SuppressWarnings("rawtypes") public synchronized Object handleData(Map data,int action,boolean allowChildEvents){
  Object result=null;
  if (data.containsKey(getKeyAttribute())) {
    boolean oldAllowEvents=allowEvents;
    allowEvents=allowChildEvents;
    ProcessVar dataset=(ProcessVar)get(data.get(getKeyAttribute()));
    if (dataset == null) {
      dataset=new ProcessVar();
      dataset.setKeyAttribute(getKeyAttribute());
    }
    dataset.putAll(data,action,allowChildEvents);
    allowEvents=oldAllowEvents;
    result=put(dataset.getKeyValue(),dataset,action);
  }
  return (result);
}

@ SuppressWarnings ( "rawtypes" ) public synchronized Object handleData ( Map data , int action , boolean allowChildEvents ) { Object result = null ; if ( data . containsKey ( getKeyAttribute ( ) ) ) { boolean oldAllowEvents = allowEvents ; allowEvents = allowChildEvents ; ProcessVar dataset = ( ProcessVar ) get ( data . get ( getKeyAttribute ( ) ) ) ; if ( dataset == null ) { dataset = new ProcessVar ( ) ; dataset . setKeyAttribute ( getKeyAttribute ( ) ) ; } dataset . putAll ( data , action , allowChildEvents ) ; allowEvents = oldAllowEvents ; result = put ( dataset . getKeyValue ( ) , dataset , action ) ; } return ( result ) ; }
handle a set / map of data attributes with specified notification action
