fUML.Semantics.Loci.LociL1
Class ExecutionFactory

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Semantics.Loci.LociL1.ExecutionFactory
Direct Known Subclasses:
ExecutionFactoryL1

public abstract class ExecutionFactory
extends FumlObject


Field Summary
 PrimitiveTypeList builtInTypes
           
 Locus locus
           
 OpaqueBehaviorExecutionList primitiveBehaviorPrototypes
           
 SemanticStrategyList strategies
           
 
Constructor Summary
ExecutionFactory()
           
 
Method Summary
 void addBuiltInType(PrimitiveType type)
           
 void addPrimitiveBehaviorPrototype(OpaqueBehaviorExecution execution)
           
 Evaluation createEvaluation(ValueSpecification specification)
           
 Execution createExecution(Behavior behavior, Object_ context)
           
 PrimitiveType getBuiltInType(java.lang.String name)
           
 SemanticStrategy getStrategy(java.lang.String name)
           
 int getStrategyIndex(java.lang.String name)
           
 OpaqueBehaviorExecution instantiateOpaqueBehaviorExecution(OpaqueBehavior behavior)
           
abstract  SemanticVisitor instantiateVisitor(Element element)
           
 void setStrategy(SemanticStrategy strategy)
           
 
Methods inherited from class org.modeldriven.fuml.FumlObject
getHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locus

public Locus locus

primitiveBehaviorPrototypes

public OpaqueBehaviorExecutionList primitiveBehaviorPrototypes

builtInTypes

public PrimitiveTypeList builtInTypes

strategies

public SemanticStrategyList strategies
Constructor Detail

ExecutionFactory

public ExecutionFactory()
Method Detail

createExecution

public Execution createExecution(Behavior behavior,
                                 Object_ context)

createEvaluation

public Evaluation createEvaluation(ValueSpecification specification)

instantiateVisitor

public abstract SemanticVisitor instantiateVisitor(Element element)

instantiateOpaqueBehaviorExecution

public OpaqueBehaviorExecution instantiateOpaqueBehaviorExecution(OpaqueBehavior behavior)

addPrimitiveBehaviorPrototype

public void addPrimitiveBehaviorPrototype(OpaqueBehaviorExecution execution)

addBuiltInType

public void addBuiltInType(PrimitiveType type)

getBuiltInType

public PrimitiveType getBuiltInType(java.lang.String name)

setStrategy

public void setStrategy(SemanticStrategy strategy)

getStrategy

public SemanticStrategy getStrategy(java.lang.String name)

getStrategyIndex

public int getStrategyIndex(java.lang.String name)


Copyright © 2015. All Rights Reserved.