public ActivityContext getActivityContext() { return aciImpl.getActivityContext(); }
public void attach(SbbLocalObject arg0) throws NullPointerException, TransactionRequiredLocalException, TransactionRolledbackLocalException, SLEEException { aciImpl.attach(arg0); }
public void detach(SbbLocalObject arg0) throws NullPointerException, TransactionRequiredLocalException, TransactionRolledbackLocalException, SLEEException { aciImpl.detach(arg0); }
@Override public String[] getNamesBound() { return aciImpl.getNamesBound(); }
@Override public void suspend() throws TransactionRequiredLocalException, SLEEException { aciImpl.suspend(); } }
@Override public TimerID[] getTimers() { return aciImpl.getTimers(); }
public boolean isAttached(SbbLocalObject arg0) throws NullPointerException, TransactionRequiredLocalException, TransactionRolledbackLocalException, SLEEException { return aciImpl.isAttached(arg0); }
public Object getActivity() throws TransactionRequiredLocalException, SLEEException { return aciImpl.getActivity(); }
public boolean isEnding() throws TransactionRequiredLocalException, SLEEException { return aciImpl.isEnding(); }
@Override public boolean equals(Object obj) { // even if there may be different java interfaces for an AC, equality // should be defined only by the AC if (obj != null && obj instanceof ActivityContextInterface) { return ((ActivityContextInterface) obj).getActivityContext() .equals(this.aciImpl.getActivityContext()); } else { return false; } }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, byte value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, long value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, char value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, Object value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, short value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, int value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, float value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Retrieves an sbb aci data field value * * @param fieldName * @param returnType * @return */ public Object getFieldValue(String fieldName, Class<?> returnType) { String realFieldName = getRealFieldName(fieldName); Object value = aciImpl.getActivityContext().getDataAttribute( realFieldName); if (value == null) { if (returnType.isPrimitive()) { if (returnType.equals(Integer.TYPE)) { return Integer.valueOf(0); } else if (returnType.equals(Boolean.TYPE)) { return Boolean.FALSE; } else if (returnType.equals(Long.TYPE)) { return Long.valueOf(0); } else if (returnType.equals(Double.TYPE)) { return Double.valueOf(0); } else if (returnType.equals(Float.TYPE)) { return Float.valueOf(0); } } } return value; }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, double value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }
/** * Sets an sbb aci data field value * * @param fieldName * @param value */ public void setFieldValue(String fieldName, boolean value) { String realFieldName = getRealFieldName(fieldName); aciImpl.getActivityContext().setDataAttribute(realFieldName, value); }