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() |
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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetModelElementprotected 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 IParameterSetpublic void addValue(java.lang.Object value)
addValue in interface IParameterSetvalue - The new value.public void removeValue(java.lang.Object value)
removeValue in interface IParameterSetvalue - The new value.public void addValues(java.lang.Object[] values)
addValues in interface IParameterSetpublic void removeValues()
removeValues in interface IParameterSetpublic boolean containsValue(java.lang.Object value)
containsValue in interface IParameterSetvalue - The value to test.public java.lang.Object[] getValues()
getValues in interface IParameterSetpublic void updateDynamicValues()
protected java.lang.Object[] getValues(java.lang.Class<?> type)
public int size()
size in interface IParameterSetprotected void setValues(java.util.List<java.lang.Object> values)
values - The values to setprotected java.util.List<java.lang.Object> internalGetValues()