public class GUIRunCIPRes extends TypedAtomicActor implements java.util.Observer
Entity.ContainedObjectsIterator
Modifier and Type | Field and Description |
---|---|
protected org.cipres.helpers.GUIRun |
_grun
GUIRun object to invoke external programs.
|
FileParameter |
command
The command path and name are defined in this parameter.
|
FileParameter |
errorFile
The standard error file's path and name are defined in this parameter.
|
TypedIOPort |
exitCode
The exit code of the execution is sent out through this port.
|
TypedIOPort |
inputParameterName
The input parameter name (usually "infile") is sent through this port.
|
TypedIOPort |
inputParameterValue
The input parameter value (usually the name of the input file of the
execution) is sent through this port.
|
Parameter |
monitoredErrorWords
The monitored words are defined in this parameter.
|
FileParameter |
outputFile
The standard output file's path and name are defined in this parameter.
|
TypedIOPort |
outputParameterValue
The output parameter value, usually the name of the output file of the
execution, is sent out throught this port.
|
Parameter |
parameterForOutput
The GUIRun parameter to be send out is defined in this parameter.
|
TypedIOPort |
standardError
The standard error stream of the execution is sent out through this port.
|
TypedIOPort |
standardOutput
The standard output stream of the execution is sent out through this
port.
|
FileParameter |
uiXMLFile
The GUIGen xml file's path and name are defined in this parameter.
|
Parameter |
workingDirectory
The workfing directory of the external program is defined in this
parameter.
|
_typesValid
_actorFiringListeners, _initializables, _notifyingActorFiring, _stopRequested
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
COMPLETED, NOT_READY, STOP_ITERATING
Constructor and Description |
---|
GUIRunCIPRes(CompositeEntity container,
java.lang.String name)
Construct GUIRunCIPRes source with the given container and name.
|
Modifier and Type | Method and Description |
---|---|
void |
fire()
Invoke the external program by setting the parameters of the execution
using GUIGen.
|
void |
postExecutionProcess(java.lang.String outputFileName)
This function processes the output data after the execution.
|
boolean |
postfire()
Post fire the actor.
|
void |
update(java.util.Observable guiRunObj,
java.lang.Object obj)
Observer function update guiRunObj is the GUIRun object that runs the
program obj is the String message that GUIRun object send back.
|
_containedTypeConstraints, _customTypeConstraints, _defaultTypeConstraints, _fireAt, _fireAt, attributeTypeChanged, clone, clone, isBackwardTypeInferenceEnabled, newPort, typeConstraintList, typeConstraints
_actorFiring, _actorFiring, _declareDelayDependency, addActorFiringListener, addInitializable, connectionsChanged, createReceivers, declareDelayDependency, getCausalityInterface, getDirector, getExecutiveDirector, getManager, initialize, inputPortList, isFireFunctional, isStrict, iterate, newReceiver, outputPortList, prefire, preinitialize, pruneDependencies, recordFiring, removeActorFiringListener, removeDependency, removeInitializable, setContainer, stop, stopFire, terminate, wrapup
_adjustDeferrals, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName
_addPort, _description, _exportMoMLContents, _removePort, _validateSettables, connectedPortList, connectedPorts, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName
_setParent, exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _executeChangeRequests, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, addHierarchyListener, attributeChanged, attributeDeleted, attributeList, attributeList, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, notifyOfNameChange, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createReceivers, getCausalityInterface, getDirector, getExecutiveDirector, getManager, inputPortList, newReceiver, outputPortList
isFireFunctional, isStrict, iterate, prefire, stop, stopFire, terminate
addInitializable, initialize, preinitialize, removeInitializable, wrapup
description, getContainer, getDisplayName, getFullName, getName, getName, setName
getDerivedLevel, getDerivedList, propagateValue
public FileParameter command
public FileParameter uiXMLFile
public FileParameter outputFile
public FileParameter errorFile
public Parameter workingDirectory
public Parameter parameterForOutput
public Parameter monitoredErrorWords
public TypedIOPort standardOutput
public TypedIOPort standardError
public TypedIOPort exitCode
public TypedIOPort outputParameterValue
public TypedIOPort inputParameterName
public TypedIOPort inputParameterValue
protected org.cipres.helpers.GUIRun _grun
public GUIRunCIPRes(CompositeEntity container, java.lang.String name) throws NameDuplicationException, IllegalActionException
container
- The container.name
- The name of this actor.IllegalActionException
- If the entity cannot be contained by the proposed
container.NameDuplicationException
- If the container already has an actor with this name.public void fire() throws IllegalActionException
fire
in interface Executable
fire
in class AtomicActor<TypedIOPort>
IllegalActionException
- If it is thrown by the send() method sending out the
token.public void postExecutionProcess(java.lang.String outputFileName)
outputFileName
- is the output file name of the executionpublic void update(java.util.Observable guiRunObj, java.lang.Object obj)
update
in interface java.util.Observer
public boolean postfire() throws IllegalActionException
postfire
in interface Executable
postfire
in class AtomicActor<TypedIOPort>
IllegalActionException
- Not thrown in this base class.