/** * */ public T set(int index, T element) { T ret = getList().set(index, element); unobserveValue(ret); observeValue(element); getRuleSystem().addEvent(new Event(changeevent, new Object[]{ret, element, Integer.valueOf(index)})); publishToolBeliefEvent(); return ret; }
/** * */ public T remove(int index) { T ret = getList().remove(index); unobserveValue(ret); getRuleSystem().addEvent(new Event(remevent, ret)); publishToolBeliefEvent(); return ret; }
/** * */ public void add(int index, T element) { getList().add(index, element); observeValue(element); getRuleSystem().addEvent(new Event(addevent, element)); publishToolBeliefEvent(); }
public void execute(IInternalAccess agent) { observeValue(value, agent); getRuleSystem(agent).addEvent(new Event(getAddEvent(), new ChangeInfo<Object>(value, null, index>-1? Integer.valueOf(index): null))); // publishToolBeliefEvent(); } });
public void execute(IInternalAccess agent) { unobserveValue(value, agent); // observeValue(value); getRuleSystem(agent).addEvent(new Event(getRemEvent(), new ChangeInfo<Object>(value, null, index>-1? Integer.valueOf(index): null))); // publishToolBeliefEvent(); } });
/** * */ public E remove(Object key) { E ret = delegate.remove(key); unobserveValue(ret); // getRuleSystem().addEvent(new Event(remevent, new Tuple2<T, E>((T)key, ret))); getRuleSystem().addEvent(new Event(remevent, new MapEntry<T, E>((T)key, ret, null))); publishToolBeliefEvent(); return ret; }
/** * An entry was added to the collection. */ public void entryAdded(Object value, int index) { // unobserveValue(ret); observeValue(value); getRuleSystem().addEvent(new Event(getAddEvent(), new ChangeInfo<Object>(value, null, index>-1? Integer.valueOf(index): null))); publishToolBeliefEvent(); }
public void execute(IInternalAccess agent) { if(oldvalue!=newvalue) { unobserveValue(oldvalue, agent); observeValue(newvalue, agent); } getRuleSystem(agent).addEvent(new Event(getChangeEvent(), new ChangeInfo<Object>(newvalue, oldvalue, index>-1? Integer.valueOf(index): null))); // publishToolBeliefEvent(); } });
/** * An entry was removed from the collection. */ public void entryRemoved(Object value, int index) { unobserveValue(value); // observeValue(value); getRuleSystem().addEvent(new Event(getRemEvent(), new ChangeInfo<Object>(value, null, index>-1? Integer.valueOf(index): null))); publishToolBeliefEvent(); }
/** * An entry was changed in the collection. */ public void entryChanged(Object oldvalue, Object newvalue, int index) { if(oldvalue!=newvalue) { unobserveValue(oldvalue); observeValue(newvalue); } getRuleSystem().addEvent(new Event(getChangeEvent(), new ChangeInfo<Object>(newvalue, oldvalue, index>-1? Integer.valueOf(index): null))); publishToolBeliefEvent(); }
public void execute(IInternalAccess agent) { observeValue(value, agent); getRuleSystem(agent).addEvent(new Event(getAddEvent(), new ChangeInfo<Object>(value, null, key))); // publishToolBeliefEvent(); } });
public void execute(IInternalAccess agent) { unobserveValue(value, agent); getRuleSystem(agent).addEvent(new Event(getRemEvent(), new ChangeInfo<Object>(null, value, key))); // publishToolBeliefEvent(); } });
/** * An entry was removed from the map. */ public void entryRemoved(Object key, Object value) { unobserveValue(value); getRuleSystem().addEvent(new Event(getRemEvent(), new ChangeInfo<Object>(null, value, key))); publishToolBeliefEvent(); }
@Override public void resultAvailable(Void result) { setProcessingState(ia, GoalProcessingState.IDLE); getRuleSystem().addEvent(new Event(new EventType(new String[]{ChangeEvent.GOALOPTION, getMGoal().getName()}), RGoal.this)); }
@Override public void resultAvailable(Void result) { setProcessingState(ia, GoalProcessingState.IDLE); getRuleSystem().addEvent(new Event(new EventType(new String[]{ChangeEvent.GOALSUSPENDED, getMGoal().getName()}), RGoal.this)); }
/** * An entry was added to the map. */ public void entryAdded(Object key, Object value) { observeValue(value); getRuleSystem().addEvent(new Event(getAddEvent(), new ChangeInfo<Object>(value, null, key))); publishToolBeliefEvent(); }
public void execute(IInternalAccess agent) { unobserveValue(oldvalue, agent); observeValue(newvalue, agent); getRuleSystem(agent).addEvent(new Event(getChangeEvent(), new ChangeInfo<Object>(newvalue, oldvalue, key))); // publishToolBeliefEvent(); } });
public void execute(IInternalAccess agent) { // todo: observe/unobserve not ok with only type. needs instance info RuleSystem rs = agent.getComponentFeature(IInternalBDIAgentFeature.class).getRuleSystem(); EventType etype = new EventType(ChangeEvent.PARAMETERCHANGED+"."+name+"."+fieldname); unobserveObject(agent, oldval, etype, rs); rs.addEvent(new jadex.rules.eca.Event(etype, new ChangeInfo<Object>(val, null, null))); observeValue(rs, val, agent, etype, null); } }
/** * An entry was changed in the map. */ public void entryChanged(Object key, Object oldvalue, Object newvalue) { unobserveValue(oldvalue); observeValue(newvalue); getRuleSystem().addEvent(new Event(getChangeEvent(), new ChangeInfo<Object>(newvalue, oldvalue, key))); publishToolBeliefEvent(); } }
public void execute(IInternalAccess agent) { RuleSystem rs = agent.getComponentFeature(IInternalBDIAgentFeature.class).getRuleSystem(); EventType etype = new EventType(ChangeEvent.BELIEFCHANGED+"."+name); unobserveObject(agent, oldval, etype, rs); rs.addEvent(new jadex.rules.eca.Event(etype, new ChangeInfo<Object>(val, null, null))); MBelief mbel = ((MCapability)agent.getComponentFeature(IInternalBDIAgentFeature.class).getCapability().getModelElement()).getBelief(name); observeValue(rs, val, agent, ChangeEvent.FACTCHANGED+"."+name, mbel); } }