public class PortCreationOperation extends Operation
GTIngredient.FieldIterator
_parseTreeWriter
FIELD_SEPARATOR
Constructor and Description |
---|
PortCreationOperation(GTIngredientList owner)
Construct an operation within the given list as its owner.
|
PortCreationOperation(GTIngredientList owner,
java.lang.String values)
Construct an operation within the given list as its owner and initialize
all the elements with the given values, which are a string encoding of
those elements.
|
PortCreationOperation(GTIngredientList owner,
java.lang.String portName,
java.lang.String portClass,
java.lang.String portType,
boolean input,
boolean output,
boolean multiport,
boolean autoRename)
Construct an operation within the given list as its owner and with the
given value to each of its elements..
|
Modifier and Type | Method and Description |
---|---|
ChangeRequest |
getChangeRequest(Pattern pattern,
Replacement replacement,
MatchResult matchResult,
NamedObj patternObject,
NamedObj replacementObject,
NamedObj hostObject)
Get the change request to update the object in the host model.
|
GTIngredientElement[] |
getElements()
Get the array of elements defined in this GTIngredient.
|
java.lang.Object |
getValue(int index)
Get the value of the index-th elements.
|
java.lang.String |
getValues()
Get a string that describes the values of all the elements.
|
boolean |
isApplicable(NamedObj object)
Check whether this GTIngredient is applicable to the object.
|
boolean |
isPortClassEnabled()
Return whether the portClass element is enabled.
|
boolean |
isPortTypeEnabled()
Return whether the portType element is enabled.
|
void |
setValue(int index,
java.lang.Object value)
Set the value of the index-th element.
|
void |
setValues(java.lang.String values)
Set the values of all the elements with a string that describes them.
|
void |
validate()
Validate the enablements and values of all the elements.
|
_decodeBooleanField, _decodeStringField, _encodeBooleanField, _encodeStringField, _escapeElementString, _findMatchingParen, _findSeparator, _unescapeElementString, disableAll, enableAll, getOwner, isEnabled, setEnabled, toString
public PortCreationOperation(GTIngredientList owner)
owner
- The list as the owner of the constructed GTIngredientList.public PortCreationOperation(GTIngredientList owner, java.lang.String values)
owner
- The list as the owner of the constructed GTIngredientList.values
- The string encoding of the values of the elements.public PortCreationOperation(GTIngredientList owner, java.lang.String portName, java.lang.String portClass, java.lang.String portType, boolean input, boolean output, boolean multiport, boolean autoRename)
owner
- The list as the owner of the constructed GTIngredientList.portName
- Value of the portName element.portClass
- Value of the portClass element.portType
- Value of the portType element.input
- Value of the input element.output
- Value of the output element.multiport
- Value of the multiport element.autoRename
- Value of the autoRename element.public ChangeRequest getChangeRequest(Pattern pattern, Replacement replacement, MatchResult matchResult, NamedObj patternObject, NamedObj replacementObject, NamedObj hostObject) throws IllegalActionException
getChangeRequest
in class Operation
pattern
- The pattern of the transformation rule.replacement
- The replacement of the transformation rule.matchResult
- The match result.patternObject
- The object in the pattern, or null.replacementObject
- The object in the replacement that corresponds
to the object in the pattern.hostObject
- The object in the host model corresponding to the
object in the replacement.IllegalActionException
- If error occurs in generating the
change request.public GTIngredientElement[] getElements()
getElements
in class GTIngredient
public java.lang.Object getValue(int index)
getValue
in class GTIngredient
index
- The index.setValue(int, Object)
public java.lang.String getValues()
getValues
in class GTIngredient
setValues(String)
public boolean isApplicable(NamedObj object)
isApplicable
in class GTIngredient
object
- The object.public boolean isPortClassEnabled()
public boolean isPortTypeEnabled()
public void setValue(int index, java.lang.Object value)
setValue
in class GTIngredient
index
- The index.value
- The value.getValue(int)
public void setValues(java.lang.String values)
setValues
in class GTIngredient
values
- A string that describes the new values of all the
elements.getValues()
public void validate() throws ValidationException
validate
in class GTIngredient
ValidationException
- If some elements are invalid.