public class RecordingParameters extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,Parameter> |
_params
A mapping of parameter name to Parameter.
|
Constructor and Description |
---|
RecordingParameters(NamedObj no)
Create a new set of parameters.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addBooleanParameter(java.lang.String name,
boolean value)
Add a boolean parameter with a default value.
|
protected void |
addFileParameter(java.lang.String name,
java.lang.String value)
Add a file parameter with default value.
|
protected void |
addIntParameter(java.lang.String name,
int value)
Add an integer parameter.
|
protected void |
addStringParameter(java.lang.String name)
Add a string parameter.
|
protected void |
addStringParameter(java.lang.String name,
java.lang.String value)
Add a string parameter with default value.
|
protected void |
addStringParameterChoice(java.lang.String name,
java.lang.String choice)
Add a choice to a string parameter.
|
boolean |
containsName(java.lang.String name)
Check if the set contains a specific name.
|
boolean |
containsParameter(Attribute attribute)
See if set contains a specific parameter.
|
protected java.lang.Boolean |
getBooleanValue(java.lang.String name)
Get the value of a boolean parameter.
|
java.util.Map<java.lang.String,java.lang.String> |
getNamesValues()
Get all the parameter name-value pairs.
|
java.lang.String |
getStringValue(java.lang.String name)
Get the value of a string parameter.
|
java.util.Collection<java.lang.String> |
names()
Get all the names as a Collection.
|
void |
replaceContainer(java.lang.String name,
NamedObj no)
Replace a specific Parameter's container.
|
void |
replaceParameter(java.lang.String name,
Parameter parameter)
Replace a specific Parameter.
|
void |
setPersistent(boolean persistent)
Set the persistency of all parameters.
|
public RecordingParameters(NamedObj no)
public boolean containsName(java.lang.String name)
public boolean containsParameter(Attribute attribute)
public java.util.Map<java.lang.String,java.lang.String> getNamesValues()
public java.util.Collection<java.lang.String> names()
public void replaceContainer(java.lang.String name, NamedObj no) throws IllegalActionException, NameDuplicationException
public void replaceParameter(java.lang.String name, Parameter parameter) throws IllegalActionException
IllegalActionException
public void setPersistent(boolean persistent)
protected void addIntParameter(java.lang.String name, int value) throws IllegalActionException, NameDuplicationException
protected void addStringParameter(java.lang.String name) throws IllegalActionException, NameDuplicationException
protected void addStringParameter(java.lang.String name, java.lang.String value) throws IllegalActionException, NameDuplicationException
protected void addStringParameterChoice(java.lang.String name, java.lang.String choice) throws IllegalActionException
IllegalActionException
protected void addBooleanParameter(java.lang.String name, boolean value) throws IllegalActionException, NameDuplicationException
protected void addFileParameter(java.lang.String name, java.lang.String value) throws IllegalActionException, NameDuplicationException
public java.lang.String getStringValue(java.lang.String name) throws IllegalActionException
IllegalActionException
protected java.lang.Boolean getBooleanValue(java.lang.String name) throws IllegalActionException
IllegalActionException