SAM

org.topcased.sam
Interface SAMFactory

All Superinterfaces:
EFactory, EModelElement, EObject, Notifier
All Known Implementing Classes:
SAMFactoryImpl

public interface SAMFactory
extends EFactory

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

See Also:
SAMPackage
** Generated **

Field Summary
static java.lang.String copyright
           
static SAMFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 Automaton createAutomaton()
          Returns a new object of class 'Automaton'
 Composition createComposition()
          Returns a new object of class 'Composition'
 ControlFlow createControlFlow()
          Returns a new object of class 'Control Flow'
 DataFlow createDataFlow()
          Returns a new object of class 'Data Flow'
 DataStore createDataStore()
          Returns a new object of class 'Data Store'
 Decomposition createDecomposition()
          Returns a new object of class 'Decomposition'
 InControlPort createInControlPort()
          Returns a new object of class 'In Control Port'
 InDataPort createInDataPort()
          Returns a new object of class 'In Data Port'
 InitialState createInitialState()
          Returns a new object of class 'Initial State'
 MacroState createMacroState()
          Returns a new object of class 'Macro State'
 Model createModel()
          Returns a new object of class 'Model'
 MultiPort createMultiPort()
          Returns a new object of class 'Multi Port'
 OutControlPort createOutControlPort()
          Returns a new object of class 'Out Control Port'
 OutDataPort createOutDataPort()
          Returns a new object of class 'Out Data Port'
 State createState()
          Returns a new object of class 'State'
 System createSystem()
          Returns a new object of class 'System'
 Transition createTransition()
          Returns a new object of class 'Transition'
 SAMPackage getSAMPackage()
          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, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
** Generated **

eINSTANCE

static final SAMFactory eINSTANCE
The singleton instance of the factory.

** Generated **
Method Detail

createAutomaton

Automaton createAutomaton()
Returns a new object of class 'Automaton'.

Returns:
a new object of class 'Automaton'.
** Generated **

createInitialState

InitialState createInitialState()
Returns a new object of class 'Initial State'.

Returns:
a new object of class 'Initial State'.
** Generated **

createMacroState

MacroState createMacroState()
Returns a new object of class 'Macro State'.

Returns:
a new object of class 'Macro State'.
** Generated **

createState

State createState()
Returns a new object of class 'State'.

Returns:
a new object of class 'State'.
** Generated **

createTransition

Transition createTransition()
Returns a new object of class 'Transition'.

Returns:
a new object of class 'Transition'.
** Generated **

createInControlPort

InControlPort createInControlPort()
Returns a new object of class 'In Control Port'.

Returns:
a new object of class 'In Control Port'.
** Generated **

createInDataPort

InDataPort createInDataPort()
Returns a new object of class 'In Data Port'.

Returns:
a new object of class 'In Data Port'.
** Generated **

createOutControlPort

OutControlPort createOutControlPort()
Returns a new object of class 'Out Control Port'.

Returns:
a new object of class 'Out Control Port'.
** Generated **

createOutDataPort

OutDataPort createOutDataPort()
Returns a new object of class 'Out Data Port'.

Returns:
a new object of class 'Out Data Port'.
** Generated **

createComposition

Composition createComposition()
Returns a new object of class 'Composition'.

Returns:
a new object of class 'Composition'.
** Generated **

createControlFlow

ControlFlow createControlFlow()
Returns a new object of class 'Control Flow'.

Returns:
a new object of class 'Control Flow'.
** Generated **

createDataFlow

DataFlow createDataFlow()
Returns a new object of class 'Data Flow'.

Returns:
a new object of class 'Data Flow'.
** Generated **

createDataStore

DataStore createDataStore()
Returns a new object of class 'Data Store'.

Returns:
a new object of class 'Data Store'.
** Generated **

createDecomposition

Decomposition createDecomposition()
Returns a new object of class 'Decomposition'.

Returns:
a new object of class 'Decomposition'.
** Generated **

createSystem

System createSystem()
Returns a new object of class 'System'.

Returns:
a new object of class 'System'.
** Generated **

createModel

Model createModel()
Returns a new object of class 'Model'.

Returns:
a new object of class 'Model'.
** Generated **

createMultiPort

MultiPort createMultiPort()
Returns a new object of class 'Multi Port'.

Returns:
a new object of class 'Multi Port'.
** Generated **

getSAMPackage

SAMPackage getSAMPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
** Generated **

SAM

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.