org.dawb.passerelle.actors.hardware
Class TangoCommandTransformer

java.lang.Object
  extended by ptolemy.kernel.util.NamedObj
      extended by ptolemy.kernel.InstantiableNamedObj
          extended by ptolemy.kernel.Entity
              extended by ptolemy.kernel.ComponentEntity
                  extended by ptolemy.actor.AtomicActor
                      extended by ptolemy.actor.TypedAtomicActor
                          extended by com.isencia.passerelle.actor.Actor
                              extended by com.isencia.passerelle.actor.Transformer
                                  extended by org.dawb.passerelle.common.actors.AbstractPassModeTransformer
                                      extended by org.dawb.passerelle.common.actors.AbstractDataMessageTransformer
                                          extended by org.dawb.passerelle.actors.hardware.TangoCommandTransformer
All Implemented Interfaces:
com.isencia.passerelle.message.interceptor.IMessageCreator, com.isencia.passerelle.workbench.model.actor.IPartListenerActor, com.isencia.passerelle.workbench.model.actor.IResourceActor, java.io.Serializable, java.lang.Cloneable, IVariableProvider, SubstitutionParticipant, ptolemy.actor.Actor, ptolemy.actor.Executable, ptolemy.actor.FiringsRecordable, ptolemy.actor.Initializable, ptolemy.actor.TypedActor, ptolemy.kernel.util.Changeable, ptolemy.kernel.util.Debuggable, ptolemy.kernel.util.DebugListener, ptolemy.kernel.util.Derivable, ptolemy.kernel.util.Instantiable, ptolemy.kernel.util.ModelErrorHandler, ptolemy.kernel.util.MoMLExportable, ptolemy.kernel.util.Moveable, ptolemy.kernel.util.Nameable

public class TangoCommandTransformer
extends AbstractDataMessageTransformer
implements com.isencia.passerelle.workbench.model.actor.IResourceActor, SubstitutionParticipant, com.isencia.passerelle.workbench.model.actor.IPartListenerActor

This actor sets or gets a motor value, if set then value should be set (expands allowed) and if get then motor name should be set only.

Author:
gerring
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.isencia.passerelle.actor.Transformer
input, output
 
Fields inherited from class com.isencia.passerelle.actor.Actor
OPTIONS_FACTORY_CFG_NAME, receiverQueueCapacityParam, receiverQueueWarningSizeParam
 
Fields inherited from class ptolemy.kernel.util.NamedObj
ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
 
Fields inherited from interface ptolemy.actor.Executable
COMPLETED, NOT_READY, STOP_ITERATING
 
Constructor Summary
TangoCommandTransformer(ptolemy.kernel.CompositeEntity container, java.lang.String name)
           
 
Method Summary
 java.lang.String getDefaultSubstitution()
          Use to reset editor
 java.util.List<IVariable> getOutputVariables()
          Adds the scalar and the
 com.isencia.passerelle.workbench.model.actor.ResourceObject getResource(int iresource)
           
 int getResourceCount()
           
 void partOpened(org.eclipse.ui.IWorkbenchPart part, com.isencia.passerelle.workbench.model.actor.ResourceObject ob)
           
 void partPreopen(com.isencia.passerelle.workbench.model.actor.ResourceObject ob)
           
 void setMomlResource(org.eclipse.core.resources.IResource momlFile)
           
 
Methods inherited from class org.dawb.passerelle.common.actors.AbstractDataMessageTransformer
doPreInitialize, getExampleValues
 
Methods inherited from class org.dawb.passerelle.common.actors.AbstractPassModeTransformer
attributeChanged, getInputVariables, isUpstreamVariable, refreshResource
 
Methods inherited from class com.isencia.passerelle.actor.Actor
createErrorMessage, createMessage, createMessage, createTriggerMessage, fire, getAuditLogger, getConfigurableParameter, getConfigurableParameter, getConfigurableParameters, getFullNameButWithoutModelName, getInfo, getOptionsFactory, initialize, isFinishRequested, isFiring, isMockMode, newReceiver, postfire, prefire, preinitialize, requestFinish, sendErrorMessage, stop, stopFire, terminate, wrapup
 
Methods inherited from class ptolemy.actor.TypedAtomicActor
attributeTypeChanged, clone, newPort, typeConstraintList
 
Methods inherited from class ptolemy.actor.AtomicActor
addActorFiringListener, addInitializable, clone, connectionsChanged, getDirector, getExecutiveDirector, getFunctionDependency, getManager, inputPortList, isFireFunctional, isStrict, iterate, outputPortList, pruneDependencies, recordFiring, removeActorFiringListener, removeDependency, removeInitializable, setContainer
 
Methods inherited from class ptolemy.kernel.ComponentEntity
getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName
 
Methods inherited from class ptolemy.kernel.Entity
connectedPortList, connectedPorts, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName
 
Methods inherited from class ptolemy.kernel.InstantiableNamedObj
exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
 
Methods inherited from class ptolemy.kernel.util.NamedObj
addChangeListener, addDebugListener, attributeList, attributeList, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttributes, getChangeListeners, getClassName, getDerivedLevel, getDerivedList, getDisplayName, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, message, propagateValue, propagateValues, removeChangeListener, removeDebugListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.dawb.passerelle.editors.SubstitutionParticipant
getExampleValues, getInputVariables
 
Methods inherited from interface ptolemy.actor.Actor
getDirector, getExecutiveDirector, getFunctionDependency, getManager, inputPortList, outputPortList
 
Methods inherited from interface ptolemy.actor.Executable
isFireFunctional, isStrict, iterate
 
Methods inherited from interface ptolemy.actor.Initializable
addInitializable, removeInitializable
 
Methods inherited from interface ptolemy.kernel.util.Nameable
description, getContainer, getDisplayName, getFullName, getName, getName, setName
 
Methods inherited from interface ptolemy.kernel.util.Derivable
getDerivedLevel, getDerivedList, propagateValue
 

Constructor Detail

TangoCommandTransformer

public TangoCommandTransformer(ptolemy.kernel.CompositeEntity container,
                               java.lang.String name)
                        throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getOutputVariables

public java.util.List<IVariable> getOutputVariables()
Description copied from class: AbstractPassModeTransformer
Adds the scalar and the

Specified by:
getOutputVariables in interface IVariableProvider
Overrides:
getOutputVariables in class AbstractPassModeTransformer
Returns:

getDefaultSubstitution

public java.lang.String getDefaultSubstitution()
Description copied from interface: SubstitutionParticipant
Use to reset editor

Specified by:
getDefaultSubstitution in interface SubstitutionParticipant

setMomlResource

public void setMomlResource(org.eclipse.core.resources.IResource momlFile)
Specified by:
setMomlResource in interface com.isencia.passerelle.workbench.model.actor.IResourceActor

getResourceCount

public int getResourceCount()
Specified by:
getResourceCount in interface com.isencia.passerelle.workbench.model.actor.IResourceActor

getResource

public com.isencia.passerelle.workbench.model.actor.ResourceObject getResource(int iresource)
Specified by:
getResource in interface com.isencia.passerelle.workbench.model.actor.IResourceActor

partPreopen

public void partPreopen(com.isencia.passerelle.workbench.model.actor.ResourceObject ob)
Specified by:
partPreopen in interface com.isencia.passerelle.workbench.model.actor.IPartListenerActor

partOpened

public void partOpened(org.eclipse.ui.IWorkbenchPart part,
                       com.isencia.passerelle.workbench.model.actor.ResourceObject ob)
Specified by:
partOpened in interface com.isencia.passerelle.workbench.model.actor.IPartListenerActor