ptolemy.actor.ptalon.model
Class ActorInstantiator
java.lang.Object
ptolemy.actor.ptalon.model.ActorInstantiator
public class ActorInstantiator
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_actor
private TypedCompositeActor _actor
_actorClass
private java.lang.Class<? extends ComponentEntity> _actorClass
_ptalonUrl
private java.net.URI _ptalonUrl
_entity
private ComponentEntity _entity
_connectedPorts
private java.util.HashSet<TypedIOPort> _connectedPorts
_setParameters
private java.util.HashSet<AbstractSettableAttribute> _setParameters
_evaluator
private PtalonModelEvaluator _evaluator
ActorInstantiator
public ActorInstantiator(PtalonModelEvaluator evaluator,
java.net.URI ptalonUrl)
ActorInstantiator
public ActorInstantiator(PtalonModelEvaluator evaluator,
TypedCompositeActor thisReference)
ActorInstantiator
public ActorInstantiator(PtalonModelEvaluator evaluator,
java.lang.Class<? extends ComponentEntity> actorClass)
ActorInstantiator
private ActorInstantiator(PtalonModelEvaluator evaluator)
evaluate
public boolean evaluate(antlr.collections.AST ast)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
createEntity
private boolean createEntity(antlr.collections.AST ast)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
processAssignment
private boolean processAssignment(antlr.collections.AST ast)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
assignVariable
private boolean assignVariable(Variable leftVariable,
antlr.collections.AST rightAst)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
assignAbstractSettableAttribute
private boolean assignAbstractSettableAttribute(AbstractSettableAttribute leftVariable,
antlr.collections.AST rightAst)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
createPort
private TypedIOPort createPort(java.lang.String leftName,
TypedIORelation rightRelation)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
createPort
private TypedIOPort createPort(java.lang.String leftName,
TypedIOPort rightPort)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException
attachPort
private boolean attachPort(TypedIOPort leftPort,
antlr.collections.AST rightAst)
throws IllegalActionException,
NameDuplicationException
- Throws:
IllegalActionException
NameDuplicationException