ptolemy.actor.gt.controller
Class TransformationAttribute.TransformationListener
java.lang.Object
ptolemy.kernel.util.NamedObj
ptolemy.kernel.util.Attribute
ptolemy.actor.gt.controller.TransformationAttribute.TransformationListener
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ExecutionListener, Changeable, Debuggable, DebugListener, Derivable, ModelErrorHandler, MoMLExportable, Moveable, Nameable
- Enclosing class:
- TransformationAttribute
private class TransformationAttribute.TransformationListener
- extends Attribute
- implements ExecutionListener
An execution listener that sets the model parameter to contain the
container of the transformation attribute at the beginning of the
transformation.
- Since:
- Ptolemy II 8.0
- Version:
- $Id: TransformationAttribute.java 57046 2010-01-27 23:35:53Z cxh $
- Author:
- Thomas Huining Feng
- Accepted Rating:
- Proposed Rating:
Fields inherited from class ptolemy.kernel.util.NamedObj |
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Methods inherited from class ptolemy.kernel.util.Attribute |
_checkContainer, _getContainedObject, _propagateExistence, clone, getContainer, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, setContainer, setName, updateContent |
Methods inherited from class ptolemy.kernel.util.NamedObj |
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _debug, _debug, _debug, _debug, _debug, _description, _exportMoMLContents, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _propagateValue, _recordDecoratedAttributes, _removeAttribute, _splitName, _stripNumericSuffix, _validateSettables, addChangeListener, addDebugListener, attributeChanged, attributeList, attributeList, attributeTypeChanged, clone, containedObjectsIterator, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getElementName, getFullName, getModelErrorHandler, getName, getName, getPrototypeList, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, propagateExistence, propagateValue, propagateValues, removeChangeListener, removeDebugListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, uniqueName, validateSettables, workspace |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_model
private CompositeEntity _model
- The model to be transformed.
TransformationAttribute.TransformationListener
public TransformationAttribute.TransformationListener(Manager manager,
java.lang.String name,
CompositeEntity model)
throws IllegalActionException,
NameDuplicationException
- Construct an attribute with the given name contained by the specified
entity. The container argument must not be null, or a
NullPointerException will be thrown. This attribute will use the
workspace of the container for synchronization and version counts.
If the name argument is null, then the name is set to the empty string.
Increment the version of the workspace.
- Parameters:
manager
- The container of this listener.name
- The name of this attribute.model
- The model to be transformed.
- Throws:
IllegalActionException
- If the attribute is not of an
acceptable class for the container, or if the name contains a period.
NameDuplicationException
- If the name coincides with
an attribute already in the container.
executionError
public void executionError(Manager manager,
java.lang.Throwable throwable)
- Do nothing.
- Specified by:
executionError
in interface ExecutionListener
- Parameters:
manager
- The manager controlling the execution.throwable
- The throwable to report.
executionFinished
public void executionFinished(Manager manager)
- Do nothing.
- Specified by:
executionFinished
in interface ExecutionListener
- Parameters:
manager
- The manager controlling the execution.
managerStateChanged
public void managerStateChanged(Manager manager)
- If the manager's state becomes
Manager.INITIALIZING
, set the
model parameter in the model updater of the transformation attribute
to contain the container of the transformation attribute. Do nothing
otherwise.
- Specified by:
managerStateChanged
in interface ExecutionListener
- Parameters:
manager
- The manager controlling the execution.- See Also:
Manager.getState()