/** * <copyright> * </copyright> * * $Id$ */ package no.hal.scxml.scxmlxt; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see no.hal.scxml.scxmlxt.ScxmlxtPackage * @generated */ public interface ScxmlxtFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ScxmlxtFactory eINSTANCE = no.hal.scxml.scxmlxt.impl.ScxmlxtFactoryImpl.init(); /** * Returns a new object of class '<em>State Machine</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>State Machine</em>'. * @generated */ StateMachine createStateMachine(); /** * Returns a new object of class '<em>State</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>State</em>'. * @generated */ State createState(); /** * Returns a new object of class '<em>Initial Transition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Initial Transition</em>'. * @generated */ InitialTransition createInitialTransition(); /** * Returns a new object of class '<em>Transition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transition</em>'. * @generated */ Transition createTransition(); /** * Returns a new object of class '<em>Internal Transition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Internal Transition</em>'. * @generated */ InternalTransition createInternalTransition(); /** * Returns a new object of class '<em>Symbolic Event</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Symbolic Event</em>'. * @generated */ SymbolicEvent createSymbolicEvent(); /** * Returns a new object of class '<em>Transition Event</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transition Event</em>'. * @generated */ TransitionEvent createTransitionEvent(); /** * Returns a new object of class '<em>Enter Event</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Enter Event</em>'. * @generated */ EnterEvent createEnterEvent(); /** * Returns a new object of class '<em>Exit Event</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Exit Event</em>'. * @generated */ ExitEvent createExitEvent(); /** * Returns a new object of class '<em>Script Event</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Script Event</em>'. * @generated */ ScriptEvent createScriptEvent(); /** * Returns a new object of class '<em>Timer Event</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Timer Event</em>'. * @generated */ TimerEvent createTimerEvent(); /** * Returns a new object of class '<em>Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Condition</em>'. * @generated */ Condition createCondition(); /** * Returns a new object of class '<em>Symbolic Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Symbolic Action</em>'. * @generated */ SymbolicAction createSymbolicAction(); /** * Returns a new object of class '<em>Script Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Script Action</em>'. * @generated */ ScriptAction createScriptAction(); /** * Returns a new object of class '<em>Typed</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Typed</em>'. * @generated */ Typed createTyped(); /** * Returns a new object of class '<em>Var Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Var Def</em>'. * @generated */ VarDef createVarDef(); /** * Returns a new object of class '<em>Assignment Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assignment Action</em>'. * @generated */ AssignmentAction createAssignmentAction(); /** * Returns a new object of class '<em>Var Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Var Ref</em>'. * @generated */ VarRef createVarRef(); /** * Returns a new object of class '<em>EPath</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EPath</em>'. * @generated */ EPath createEPath(); /** * Returns a new object of class '<em>EStep</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EStep</em>'. * @generated */ EStep createEStep(); /** * Returns a new object of class '<em>EStep Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EStep Filter</em>'. * @generated */ EStepFilter createEStepFilter(); /** * Returns a new object of class '<em>Boolean Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Boolean Literal</em>'. * @generated */ BooleanLiteral createBooleanLiteral(); /** * Returns a new object of class '<em>Int Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Int Literal</em>'. * @generated */ IntLiteral createIntLiteral(); /** * Returns a new object of class '<em>Float Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Float Literal</em>'. * @generated */ FloatLiteral createFloatLiteral(); /** * Returns a new object of class '<em>String Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Literal</em>'. * @generated */ StringLiteral createStringLiteral(); /** * Returns a new object of class '<em>Script Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Script Expression</em>'. * @generated */ ScriptExpression createScriptExpression(); /** * Returns a new object of class '<em>Uri Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Uri Literal</em>'. * @generated */ UriLiteral createUriLiteral(); /** * Returns a new object of class '<em>EObject Uri Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EObject Uri Literal</em>'. * @generated */ EObjectUriLiteral createEObjectUriLiteral(); /** * Returns a new object of class '<em>EObject Reference</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EObject Reference</em>'. * @generated */ EObjectReference createEObjectReference(); /** * Returns a new object of class '<em>Delay Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Delay Literal</em>'. * @generated */ DelayLiteral createDelayLiteral(); /** * Returns a new object of class '<em>Domain Model Import</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Domain Model Import</em>'. * @generated */ DomainModelImport createDomainModelImport(); /** * Returns a new object of class '<em>Domain Data Import</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Domain Data Import</em>'. * @generated */ DomainDataImport createDomainDataImport(); /** * Returns a new object of class '<em>Resource Uri Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Resource Uri Literal</em>'. * @generated */ ResourceUriLiteral createResourceUriLiteral(); /** * Returns a new object of class '<em>Abstract Uri Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Abstract Uri Literal</em>'. * @generated */ AbstractUriLiteral createAbstractUriLiteral(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ ScxmlxtPackage getScxmlxtPackage(); } //ScxmlxtFactory