public class RParameterElement.RParameterSet extends RElement implements IParameterSet
Modifier and Type | Field and Description |
---|---|
protected java.util.List<jadex.bridge.modelinfo.UnparsedExpression> |
inivals
The initial values expression(s) (only for push evaluation mode).
|
protected java.lang.String |
name
The name.
|
protected java.util.List<java.lang.Object> |
values
The value.
|
agent, cnt, id, modelelement
Constructor and Description |
---|
RParameterSet(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals,
java.lang.String pename)
Create a new parameter.
|
RParameterSet(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
java.lang.Object vals,
java.lang.String pename)
Create a new parameter.
|
RParameterSet(MParameter modelelement,
java.lang.String name,
jadex.bridge.IInternalAccess agent,
java.lang.String pename)
Create a new parameter.
|
Modifier and Type | Method and Description |
---|---|
void |
addValue(java.lang.Object value)
Add a value to a parameter set.
|
void |
addValues(java.lang.Object[] values)
Add values to a parameter set.
|
boolean |
containsValue(java.lang.Object value)
Test if a value is contained in a parameter.
|
protected java.util.List<java.lang.Object> |
evaluateValues(java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals)
Evaluate the default values.
|
protected java.lang.Class<?> |
getClazz()
Get the class of a value.
|
java.lang.String |
getName()
Get the name.
|
java.lang.Object[] |
getValues()
Get the values of a parameterset.
|
protected java.lang.Object[] |
getValues(java.lang.Class<?> type)
Get the values of a parameterset.
|
protected java.util.List<java.lang.Object> |
internalGetValues() |
protected void |
internalSetValues(java.util.List<java.lang.Object> values)
The values to set.
|
void |
removeValue(java.lang.Object value)
Remove a value to a parameter set.
|
void |
removeValues()
Remove all values from a parameter set.
|
protected void |
setValues(java.util.List<java.lang.Object> values)
The values to set.
|
int |
size()
Get the number of values currently
contained in this set.
|
void |
updateDynamicValues()
Update the dynamic values for push or update rate implementation.
|
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getModelElement
protected java.lang.String name
protected java.util.List<java.lang.Object> values
protected java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals
public RParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.lang.String pename)
modelelement
- The model element.name
- The name.public RParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.lang.Object vals, java.lang.String pename)
modelelement
- The model element.name
- The name.public RParameterSet(MParameter modelelement, java.lang.String name, jadex.bridge.IInternalAccess agent, java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals, java.lang.String pename)
modelelement
- The model element.name
- The name.protected java.util.List<java.lang.Object> evaluateValues(java.util.List<jadex.bridge.modelinfo.UnparsedExpression> inivals)
protected java.lang.Class<?> getClazz()
public java.lang.String getName()
getName
in interface IParameterSet
public void addValue(java.lang.Object value)
addValue
in interface IParameterSet
value
- The new value.public void removeValue(java.lang.Object value)
removeValue
in interface IParameterSet
value
- The new value.public void addValues(java.lang.Object[] values)
addValues
in interface IParameterSet
public void removeValues()
removeValues
in interface IParameterSet
public boolean containsValue(java.lang.Object value)
containsValue
in interface IParameterSet
value
- The value to test.public java.lang.Object[] getValues()
getValues
in interface IParameterSet
public void updateDynamicValues()
protected java.lang.Object[] getValues(java.lang.Class<?> type)
public int size()
size
in interface IParameterSet
protected void setValues(java.util.List<java.lang.Object> values)
values
- The values to setprotected void internalSetValues(java.util.List<java.lang.Object> values)
values
- The values to setprotected java.util.List<java.lang.Object> internalGetValues()