Class RenameOperation


  • public class RenameOperation
    extends Operation
    An operation to rename an object.
    Since:
    Ptolemy II 8.0
    Version:
    $Id$
    Author:
    Thomas Huining Feng
    Pt.AcceptedRating:
    Red (tfeng)
    Pt.ProposedRating:
    Yellow (tfeng)
    • Constructor Detail

      • RenameOperation

        public RenameOperation​(GTIngredientList owner)
        Construct an operation within the given list as its owner. All elements are enabled and are initialized to empty at the beginning.
        Parameters:
        owner - The list as the owner of the constructed GTIngredientList.
      • RenameOperation

        public RenameOperation​(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. All elements are enabled at the beginning.
        Parameters:
        owner - The list as the owner of the constructed GTIngredientList.
        values - The string encoding of the values of the elements.
    • Method Detail

      • getChangeRequest

        public ChangeRequest getChangeRequest​(Pattern pattern,
                                              Replacement replacement,
                                              MatchResult matchResult,
                                              NamedObj patternObject,
                                              NamedObj replacementObject,
                                              NamedObj hostObject)
                                       throws IllegalActionException
        Get the change request to update the object in the host model.
        Specified by:
        getChangeRequest in class Operation
        Parameters:
        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.
        Returns:
        The change request.
        Throws:
        IllegalActionException - If error occurs in generating the change request.
      • getValue

        public java.lang.Object getValue​(int index)
        Get the value of the index-th elements.
        Specified by:
        getValue in class GTIngredient
        Parameters:
        index - The index.
        Returns:
        The value.
        See Also:
        setValue(int, Object)
      • getValues

        public java.lang.String getValues()
        Get a string that describes the values of all the elements.
        Specified by:
        getValues in class GTIngredient
        Returns:
        A string that describes the values of all the elements.
        See Also:
        setValues(String)
      • setName

        public void setName​(java.lang.String name)
        Set value of the name element.
        Parameters:
        name - Value of the name element.
      • setValue

        public void setValue​(int index,
                             java.lang.Object value)
        Set the value of the index-th element.
        Specified by:
        setValue in class GTIngredient
        Parameters:
        index - The index.
        value - The value.
        See Also:
        getValue(int)
      • setValues

        public void setValues​(java.lang.String values)
        Set the values of all the elements with a string that describes them.
        Specified by:
        setValues in class GTIngredient
        Parameters:
        values - A string that describes the new values of all the elements.
        See Also:
        getValues()