Package jadex.bdiv3x.runtime
Class RMessageEvent.RParamSet
- java.lang.Object
-
- jadex.bdiv3.runtime.impl.RElement
-
- jadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
- jadex.bdiv3x.runtime.RMessageEvent.RParamSet
-
- All Implemented Interfaces:
IElement,IParameterSet
- Enclosing class:
- RMessageEvent<T>
public class RMessageEvent.RParamSet extends jadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
-
Constructor Summary
Constructors Constructor Description RParamSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.Object values, java.lang.String pename)Create a new parameter.RParamSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.String pename)Create a new parameter.RParamSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.util.List<UnparsedExpression> inivals, java.lang.String pename)Create a new parameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>getClazz()Get the class of a value.java.lang.Object[]getValues()Adapt to message type for implicit parameters.protected voidinternalAddValue(java.lang.Object value)protected java.util.List<java.lang.Object>internalGetValues()protected voidinternalRemoveValue(java.lang.Object value)protected voidinternalRemoveValues()protected voidinternalSetValues(java.util.List<java.lang.Object> values)The values to set.-
Methods inherited from class jadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
addValue, addValues, containsValue, evaluateValues, getName, getValues, removeValue, removeValues, setValues, size, updateDynamicValues
-
Methods inherited from class jadex.bdiv3.runtime.impl.RElement
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadex.bdiv3x.runtime.IElement
getModelElement
-
-
-
-
Constructor Detail
-
RParamSet
public RParamSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.String pename)
Create a new parameter.- Parameters:
modelelement- The model element.name- The name.
-
RParamSet
public RParamSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.util.List<UnparsedExpression> inivals, java.lang.String pename)
Create a new parameter.- Parameters:
modelelement- The model element.name- The name.
-
RParamSet
public RParamSet(MParameter modelelement, java.lang.String name, IInternalAccess agent, java.lang.Object values, java.lang.String pename)
Create a new parameter.- Parameters:
modelelement- The model element.name- The name.
-
-
Method Detail
-
getClazz
protected java.lang.Class<?> getClazz()
Get the class of a value.- Overrides:
getClazzin classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
internalSetValues
protected void internalSetValues(java.util.List<java.lang.Object> values)
The values to set.- Overrides:
internalSetValuesin classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet- Parameters:
values- The values to set
-
getValues
public java.lang.Object[] getValues()
Adapt to message type for implicit parameters.- Specified by:
getValuesin interfaceIParameterSet- Overrides:
getValuesin classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet- Returns:
- The values.
-
internalGetValues
protected java.util.List<java.lang.Object> internalGetValues()
- Overrides:
internalGetValuesin classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
internalAddValue
protected void internalAddValue(java.lang.Object value)
- Overrides:
internalAddValuein classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
internalRemoveValue
protected void internalRemoveValue(java.lang.Object value)
- Overrides:
internalRemoveValuein classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
internalRemoveValues
protected void internalRemoveValues()
- Overrides:
internalRemoveValuesin classjadex.bdiv3.runtime.impl.RParameterElement.RParameterSet
-
-