fr.tpt.aadl.annex.behavior.aadlba
Interface AadlBaFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface AadlBaFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
AadlBaPackage

Field Summary
static AadlBaFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 Any createAny()
          Returns a new object of class 'Any'
 AssignmentAction createAssignmentAction()
          Returns a new object of class 'Assignment Action'
 BehaviorActionBlock createBehaviorActionBlock()
          Returns a new object of class 'Behavior Action Block'
 BehaviorActionSequence createBehaviorActionSequence()
          Returns a new object of class 'Behavior Action Sequence'
 BehaviorActionSet createBehaviorActionSet()
          Returns a new object of class 'Behavior Action Set'
 BehaviorAnnex createBehaviorAnnex()
          Returns a new object of class 'Behavior Annex'
 BehaviorBooleanLiteral createBehaviorBooleanLiteral()
          Returns a new object of class 'Behavior Boolean Literal'
 BehaviorEnumerationLiteral createBehaviorEnumerationLiteral()
          Returns a new object of class 'Behavior Enumeration Literal'
 BehaviorIntegerLiteral createBehaviorIntegerLiteral()
          Returns a new object of class 'Behavior Integer Literal'
 BehaviorPropertyConstant createBehaviorPropertyConstant()
          Returns a new object of class 'Behavior Property Constant'
 BehaviorPropertyValue createBehaviorPropertyValue()
          Returns a new object of class 'Behavior Property Value'
 BehaviorRealLiteral createBehaviorRealLiteral()
          Returns a new object of class 'Behavior Real Literal'
 BehaviorState createBehaviorState()
          Returns a new object of class 'Behavior State'
 BehaviorStringLiteral createBehaviorStringLiteral()
          Returns a new object of class 'Behavior String Literal'
 BehaviorTime createBehaviorTime()
          Returns a new object of class 'Behavior Time'
 BehaviorTransition createBehaviorTransition()
          Returns a new object of class 'Behavior Transition'
 BehaviorVariable createBehaviorVariable()
          Returns a new object of class 'Behavior Variable'
 BehaviorVariableHolder createBehaviorVariableHolder()
          Returns a new object of class 'Behavior Variable Holder'
 CalledSubprogramHolder createCalledSubprogramHolder()
          Returns a new object of class 'Called Subprogram Holder'
 CompletionRelativeTimeout createCompletionRelativeTimeout()
          Returns a new object of class 'Completion Relative Timeout'
 DataAccessHolder createDataAccessHolder()
          Returns a new object of class 'Data Access Holder'
 DataAccessPrototypeHolder createDataAccessPrototypeHolder()
          Returns a new object of class 'Data Access Prototype Holder'
 DataComponentReference createDataComponentReference()
          Returns a new object of class 'Data Component Reference'
 DataPortHolder createDataPortHolder()
          Returns a new object of class 'Data Port Holder'
 DataSubcomponentHolder createDataSubcomponentHolder()
          Returns a new object of class 'Data Subcomponent Holder'
 DispatchCondition createDispatchCondition()
          Returns a new object of class 'Dispatch Condition'
 DispatchConjunction createDispatchConjunction()
          Returns a new object of class 'Dispatch Conjunction'
 DispatchRelativeTimeout createDispatchRelativeTimeout()
          Returns a new object of class 'Dispatch Relative Timeout'
 DispatchTriggerConditionStop createDispatchTriggerConditionStop()
          Returns a new object of class 'Dispatch Trigger Condition Stop'
 DispatchTriggerLogicalExpression createDispatchTriggerLogicalExpression()
          Returns a new object of class 'Dispatch Trigger Logical Expression'
 ElseStatement createElseStatement()
          Returns a new object of class 'Else Statement'
 EventDataPortHolder createEventDataPortHolder()
          Returns a new object of class 'Event Data Port Holder'
 EventPortHolder createEventPortHolder()
          Returns a new object of class 'Event Port Holder'
 ExecutionTimeoutCatch createExecutionTimeoutCatch()
          Returns a new object of class 'Execution Timeout Catch'
 Factor createFactor()
          Returns a new object of class 'Factor'
 ForOrForAllStatement createForOrForAllStatement()
          Returns a new object of class 'For Or For All Statement'
 GroupHolder createGroupHolder()
          Returns a new object of class 'Group Holder'
 GroupPrototypeHolder createGroupPrototypeHolder()
          Returns a new object of class 'Group Prototype Holder'
 IfStatement createIfStatement()
          Returns a new object of class 'If Statement'
 IntegerRange createIntegerRange()
          Returns a new object of class 'Integer Range'
 IterativeVariable createIterativeVariable()
          Returns a new object of class 'Iterative Variable'
 IterativeVariableHolder createIterativeVariableHolder()
          Returns a new object of class 'Iterative Variable Holder'
 LockAction createLockAction()
          Returns a new object of class 'Lock Action'
 Otherwise createOtherwise()
          Returns a new object of class 'Otherwise'
 ParameterHolder createParameterHolder()
          Returns a new object of class 'Parameter Holder'
 PortCountValue createPortCountValue()
          Returns a new object of class 'Port Count Value'
 PortDequeueAction createPortDequeueAction()
          Returns a new object of class 'Port Dequeue Action'
 PortDequeueValue createPortDequeueValue()
          Returns a new object of class 'Port Dequeue Value'
 PortFreezeAction createPortFreezeAction()
          Returns a new object of class 'Port Freeze Action'
 PortFreshValue createPortFreshValue()
          Returns a new object of class 'Port Fresh Value'
 PortPrototypeHolder createPortPrototypeHolder()
          Returns a new object of class 'Port Prototype Holder'
 PortSendAction createPortSendAction()
          Returns a new object of class 'Port Send Action'
 Relation createRelation()
          Returns a new object of class 'Relation'
 SimpleExpression createSimpleExpression()
          Returns a new object of class 'Simple Expression'
 StructUnionElement createStructUnionElement()
          Returns a new object of class 'Struct Union Element'
 StructUnionElementHolder createStructUnionElementHolder()
          Returns a new object of class 'Struct Union Element Holder'
 SubprogramAccessHolder createSubprogramAccessHolder()
          Returns a new object of class 'Subprogram Access Holder'
 SubprogramCallAction createSubprogramCallAction()
          Returns a new object of class 'Subprogram Call Action'
 SubprogramHolder createSubprogramHolder()
          Returns a new object of class 'Subprogram Holder'
 SubprogramPrototypeHolder createSubprogramPrototypeHolder()
          Returns a new object of class 'Subprogram Prototype Holder'
 Target createTarget()
          Returns a new object of class 'Target'
 Term createTerm()
          Returns a new object of class 'Term'
 TimedAction createTimedAction()
          Returns a new object of class 'Timed Action'
 UnlockAction createUnlockAction()
          Returns a new object of class 'Unlock Action'
 ValueExpression createValueExpression()
          Returns a new object of class 'Value Expression'
 WhileOrDoUntilStatement createWhileOrDoUntilStatement()
          Returns a new object of class 'While Or Do Until Statement'
 AadlBaPackage getAadlBaPackage()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final AadlBaFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createAssignmentAction

AssignmentAction createAssignmentAction()
Returns a new object of class 'Assignment Action'.

Returns:
a new object of class 'Assignment Action'.

createBehaviorActionBlock

BehaviorActionBlock createBehaviorActionBlock()
Returns a new object of class 'Behavior Action Block'.

Returns:
a new object of class 'Behavior Action Block'.

createBehaviorActionSequence

BehaviorActionSequence createBehaviorActionSequence()
Returns a new object of class 'Behavior Action Sequence'.

Returns:
a new object of class 'Behavior Action Sequence'.

createBehaviorActionSet

BehaviorActionSet createBehaviorActionSet()
Returns a new object of class 'Behavior Action Set'.

Returns:
a new object of class 'Behavior Action Set'.

createBehaviorAnnex

BehaviorAnnex createBehaviorAnnex()
Returns a new object of class 'Behavior Annex'.

Returns:
a new object of class 'Behavior Annex'.

createBehaviorBooleanLiteral

BehaviorBooleanLiteral createBehaviorBooleanLiteral()
Returns a new object of class 'Behavior Boolean Literal'.

Returns:
a new object of class 'Behavior Boolean Literal'.

createBehaviorEnumerationLiteral

BehaviorEnumerationLiteral createBehaviorEnumerationLiteral()
Returns a new object of class 'Behavior Enumeration Literal'.

Returns:
a new object of class 'Behavior Enumeration Literal'.

createBehaviorIntegerLiteral

BehaviorIntegerLiteral createBehaviorIntegerLiteral()
Returns a new object of class 'Behavior Integer Literal'.

Returns:
a new object of class 'Behavior Integer Literal'.

createBehaviorPropertyConstant

BehaviorPropertyConstant createBehaviorPropertyConstant()
Returns a new object of class 'Behavior Property Constant'.

Returns:
a new object of class 'Behavior Property Constant'.

createBehaviorPropertyValue

BehaviorPropertyValue createBehaviorPropertyValue()
Returns a new object of class 'Behavior Property Value'.

Returns:
a new object of class 'Behavior Property Value'.

createBehaviorRealLiteral

BehaviorRealLiteral createBehaviorRealLiteral()
Returns a new object of class 'Behavior Real Literal'.

Returns:
a new object of class 'Behavior Real Literal'.

createBehaviorState

BehaviorState createBehaviorState()
Returns a new object of class 'Behavior State'.

Returns:
a new object of class 'Behavior State'.

createBehaviorStringLiteral

BehaviorStringLiteral createBehaviorStringLiteral()
Returns a new object of class 'Behavior String Literal'.

Returns:
a new object of class 'Behavior String Literal'.

createBehaviorTime

BehaviorTime createBehaviorTime()
Returns a new object of class 'Behavior Time'.

Returns:
a new object of class 'Behavior Time'.

createBehaviorTransition

BehaviorTransition createBehaviorTransition()
Returns a new object of class 'Behavior Transition'.

Returns:
a new object of class 'Behavior Transition'.

createBehaviorVariable

BehaviorVariable createBehaviorVariable()
Returns a new object of class 'Behavior Variable'.

Returns:
a new object of class 'Behavior Variable'.

createCompletionRelativeTimeout

CompletionRelativeTimeout createCompletionRelativeTimeout()
Returns a new object of class 'Completion Relative Timeout'.

Returns:
a new object of class 'Completion Relative Timeout'.

createDataComponentReference

DataComponentReference createDataComponentReference()
Returns a new object of class 'Data Component Reference'.

Returns:
a new object of class 'Data Component Reference'.

createDispatchCondition

DispatchCondition createDispatchCondition()
Returns a new object of class 'Dispatch Condition'.

Returns:
a new object of class 'Dispatch Condition'.

createDispatchConjunction

DispatchConjunction createDispatchConjunction()
Returns a new object of class 'Dispatch Conjunction'.

Returns:
a new object of class 'Dispatch Conjunction'.

createDispatchTriggerConditionStop

DispatchTriggerConditionStop createDispatchTriggerConditionStop()
Returns a new object of class 'Dispatch Trigger Condition Stop'.

Returns:
a new object of class 'Dispatch Trigger Condition Stop'.

createDispatchTriggerLogicalExpression

DispatchTriggerLogicalExpression createDispatchTriggerLogicalExpression()
Returns a new object of class 'Dispatch Trigger Logical Expression'.

Returns:
a new object of class 'Dispatch Trigger Logical Expression'.

createElseStatement

ElseStatement createElseStatement()
Returns a new object of class 'Else Statement'.

Returns:
a new object of class 'Else Statement'.

createFactor

Factor createFactor()
Returns a new object of class 'Factor'.

Returns:
a new object of class 'Factor'.

createForOrForAllStatement

ForOrForAllStatement createForOrForAllStatement()
Returns a new object of class 'For Or For All Statement'.

Returns:
a new object of class 'For Or For All Statement'.

createIfStatement

IfStatement createIfStatement()
Returns a new object of class 'If Statement'.

Returns:
a new object of class 'If Statement'.

createIntegerRange

IntegerRange createIntegerRange()
Returns a new object of class 'Integer Range'.

Returns:
a new object of class 'Integer Range'.

createLockAction

LockAction createLockAction()
Returns a new object of class 'Lock Action'.

Returns:
a new object of class 'Lock Action'.

createOtherwise

Otherwise createOtherwise()
Returns a new object of class 'Otherwise'.

Returns:
a new object of class 'Otherwise'.

createPortCountValue

PortCountValue createPortCountValue()
Returns a new object of class 'Port Count Value'.

Returns:
a new object of class 'Port Count Value'.

createPortDequeueAction

PortDequeueAction createPortDequeueAction()
Returns a new object of class 'Port Dequeue Action'.

Returns:
a new object of class 'Port Dequeue Action'.

createPortDequeueValue

PortDequeueValue createPortDequeueValue()
Returns a new object of class 'Port Dequeue Value'.

Returns:
a new object of class 'Port Dequeue Value'.

createPortFreezeAction

PortFreezeAction createPortFreezeAction()
Returns a new object of class 'Port Freeze Action'.

Returns:
a new object of class 'Port Freeze Action'.

createPortFreshValue

PortFreshValue createPortFreshValue()
Returns a new object of class 'Port Fresh Value'.

Returns:
a new object of class 'Port Fresh Value'.

createPortSendAction

PortSendAction createPortSendAction()
Returns a new object of class 'Port Send Action'.

Returns:
a new object of class 'Port Send Action'.

createRelation

Relation createRelation()
Returns a new object of class 'Relation'.

Returns:
a new object of class 'Relation'.

createSimpleExpression

SimpleExpression createSimpleExpression()
Returns a new object of class 'Simple Expression'.

Returns:
a new object of class 'Simple Expression'.

createSubprogramCallAction

SubprogramCallAction createSubprogramCallAction()
Returns a new object of class 'Subprogram Call Action'.

Returns:
a new object of class 'Subprogram Call Action'.

createTarget

Target createTarget()
Returns a new object of class 'Target'.

Returns:
a new object of class 'Target'.

createTerm

Term createTerm()
Returns a new object of class 'Term'.

Returns:
a new object of class 'Term'.

createTimedAction

TimedAction createTimedAction()
Returns a new object of class 'Timed Action'.

Returns:
a new object of class 'Timed Action'.

createUnlockAction

UnlockAction createUnlockAction()
Returns a new object of class 'Unlock Action'.

Returns:
a new object of class 'Unlock Action'.

createValueExpression

ValueExpression createValueExpression()
Returns a new object of class 'Value Expression'.

Returns:
a new object of class 'Value Expression'.

createWhileOrDoUntilStatement

WhileOrDoUntilStatement createWhileOrDoUntilStatement()
Returns a new object of class 'While Or Do Until Statement'.

Returns:
a new object of class 'While Or Do Until Statement'.

createExecutionTimeoutCatch

ExecutionTimeoutCatch createExecutionTimeoutCatch()
Returns a new object of class 'Execution Timeout Catch'.

Returns:
a new object of class 'Execution Timeout Catch'.

createDispatchRelativeTimeout

DispatchRelativeTimeout createDispatchRelativeTimeout()
Returns a new object of class 'Dispatch Relative Timeout'.

Returns:
a new object of class 'Dispatch Relative Timeout'.

createSubprogramHolder

SubprogramHolder createSubprogramHolder()
Returns a new object of class 'Subprogram Holder'.

Returns:
a new object of class 'Subprogram Holder'.

createIterativeVariable

IterativeVariable createIterativeVariable()
Returns a new object of class 'Iterative Variable'.

Returns:
a new object of class 'Iterative Variable'.

createDataAccessHolder

DataAccessHolder createDataAccessHolder()
Returns a new object of class 'Data Access Holder'.

Returns:
a new object of class 'Data Access Holder'.

createDataSubcomponentHolder

DataSubcomponentHolder createDataSubcomponentHolder()
Returns a new object of class 'Data Subcomponent Holder'.

Returns:
a new object of class 'Data Subcomponent Holder'.

createBehaviorVariableHolder

BehaviorVariableHolder createBehaviorVariableHolder()
Returns a new object of class 'Behavior Variable Holder'.

Returns:
a new object of class 'Behavior Variable Holder'.

createDataPortHolder

DataPortHolder createDataPortHolder()
Returns a new object of class 'Data Port Holder'.

Returns:
a new object of class 'Data Port Holder'.

createEventPortHolder

EventPortHolder createEventPortHolder()
Returns a new object of class 'Event Port Holder'.

Returns:
a new object of class 'Event Port Holder'.

createEventDataPortHolder

EventDataPortHolder createEventDataPortHolder()
Returns a new object of class 'Event Data Port Holder'.

Returns:
a new object of class 'Event Data Port Holder'.

createParameterHolder

ParameterHolder createParameterHolder()
Returns a new object of class 'Parameter Holder'.

Returns:
a new object of class 'Parameter Holder'.

createSubprogramAccessHolder

SubprogramAccessHolder createSubprogramAccessHolder()
Returns a new object of class 'Subprogram Access Holder'.

Returns:
a new object of class 'Subprogram Access Holder'.

createAny

Any createAny()
Returns a new object of class 'Any'.

Returns:
a new object of class 'Any'.

createGroupHolder

GroupHolder createGroupHolder()
Returns a new object of class 'Group Holder'.

Returns:
a new object of class 'Group Holder'.

createCalledSubprogramHolder

CalledSubprogramHolder createCalledSubprogramHolder()
Returns a new object of class 'Called Subprogram Holder'.

Returns:
a new object of class 'Called Subprogram Holder'.

createPortPrototypeHolder

PortPrototypeHolder createPortPrototypeHolder()
Returns a new object of class 'Port Prototype Holder'.

Returns:
a new object of class 'Port Prototype Holder'.

createDataAccessPrototypeHolder

DataAccessPrototypeHolder createDataAccessPrototypeHolder()
Returns a new object of class 'Data Access Prototype Holder'.

Returns:
a new object of class 'Data Access Prototype Holder'.

createSubprogramPrototypeHolder

SubprogramPrototypeHolder createSubprogramPrototypeHolder()
Returns a new object of class 'Subprogram Prototype Holder'.

Returns:
a new object of class 'Subprogram Prototype Holder'.

createGroupPrototypeHolder

GroupPrototypeHolder createGroupPrototypeHolder()
Returns a new object of class 'Group Prototype Holder'.

Returns:
a new object of class 'Group Prototype Holder'.

createStructUnionElement

StructUnionElement createStructUnionElement()
Returns a new object of class 'Struct Union Element'.

Returns:
a new object of class 'Struct Union Element'.

createStructUnionElementHolder

StructUnionElementHolder createStructUnionElementHolder()
Returns a new object of class 'Struct Union Element Holder'.

Returns:
a new object of class 'Struct Union Element Holder'.

createIterativeVariableHolder

IterativeVariableHolder createIterativeVariableHolder()
Returns a new object of class 'Iterative Variable Holder'.

Returns:
a new object of class 'Iterative Variable Holder'.

getAadlBaPackage

AadlBaPackage getAadlBaPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.