edu.cmu.sei.aadl.model.core
Interface CoreFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
CoreFactoryImpl

public interface CoreFactory
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:
CorePackage

Field Summary
static java.lang.String copyright
           
static CoreFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 AadlPackage createAadlPackage()
          Returns a new object of class 'Aadl Package'
 AadlPrivate createAadlPrivate()
          Returns a new object of class 'Aadl Private'
 AadlPublic createAadlPublic()
          Returns a new object of class 'Aadl Public'
 AadlSpec createAadlSpec()
          Returns a new object of class 'Aadl Spec'
 AnnexLibrary createAnnexLibrary()
          Returns a new object of class 'Annex Library'
 AnnexSubclause createAnnexSubclause()
          Returns a new object of class 'Annex Subclause'
 ComponentClassifier createComponentClassifier()
          Returns a new object of class 'Component Classifier'
 Connection createConnection()
          Returns a new object of class 'Connection'
 DefaultAnnexLibrary createDefaultAnnexLibrary()
          Returns a new object of class 'Default Annex Library'
 DefaultAnnexSubclause createDefaultAnnexSubclause()
          Returns a new object of class 'Default Annex Subclause'
 Feature createFeature()
          Returns a new object of class 'Feature'
 Mode createMode()
          Returns a new object of class 'Mode'
 ModeMember createModeMember()
          Returns a new object of class 'Mode Member'
 Modes createModes()
          Returns a new object of class 'Modes'
 ModeTransition createModeTransition()
          Returns a new object of class 'Mode Transition'
 PropertyHolder createPropertyHolder()
          Returns a new object of class 'Property Holder'
 RefinesType createRefinesType()
          Returns a new object of class 'Refines Type'
 Subcomponent createSubcomponent()
          Returns a new object of class 'Subcomponent'
 CorePackage getCorePackage()
          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

eINSTANCE

static final CoreFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createAadlSpec

AadlSpec createAadlSpec()
Returns a new object of class 'Aadl Spec'.

Returns:
a new object of class 'Aadl Spec'.

createAadlPackage

AadlPackage createAadlPackage()
Returns a new object of class 'Aadl Package'.

Returns:
a new object of class 'Aadl Package'.

createModes

Modes createModes()
Returns a new object of class 'Modes'.

Returns:
a new object of class 'Modes'.

createMode

Mode createMode()
Returns a new object of class 'Mode'.

Returns:
a new object of class 'Mode'.

createAadlPublic

AadlPublic createAadlPublic()
Returns a new object of class 'Aadl Public'.

Returns:
a new object of class 'Aadl Public'.

createComponentClassifier

ComponentClassifier createComponentClassifier()
Returns a new object of class 'Component Classifier'.

Returns:
a new object of class 'Component Classifier'.

createFeature

Feature createFeature()
Returns a new object of class 'Feature'.

Returns:
a new object of class 'Feature'.

createAadlPrivate

AadlPrivate createAadlPrivate()
Returns a new object of class 'Aadl Private'.

Returns:
a new object of class 'Aadl Private'.

createModeTransition

ModeTransition createModeTransition()
Returns a new object of class 'Mode Transition'.

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

createAnnexLibrary

AnnexLibrary createAnnexLibrary()
Returns a new object of class 'Annex Library'.

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

createRefinesType

RefinesType createRefinesType()
Returns a new object of class 'Refines Type'.

Returns:
a new object of class 'Refines Type'.

createSubcomponent

Subcomponent createSubcomponent()
Returns a new object of class 'Subcomponent'.

Returns:
a new object of class 'Subcomponent'.

createConnection

Connection createConnection()
Returns a new object of class 'Connection'.

Returns:
a new object of class 'Connection'.

createDefaultAnnexSubclause

DefaultAnnexSubclause createDefaultAnnexSubclause()
Returns a new object of class 'Default Annex Subclause'.

Returns:
a new object of class 'Default Annex Subclause'.

createPropertyHolder

PropertyHolder createPropertyHolder()
Returns a new object of class 'Property Holder'.

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

createModeMember

ModeMember createModeMember()
Returns a new object of class 'Mode Member'.

Returns:
a new object of class 'Mode Member'.

createDefaultAnnexLibrary

DefaultAnnexLibrary createDefaultAnnexLibrary()
Returns a new object of class 'Default Annex Library'.

Returns:
a new object of class 'Default Annex Library'.

createAnnexSubclause

AnnexSubclause createAnnexSubclause()
Returns a new object of class 'Annex Subclause'.

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

getCorePackage

CorePackage getCorePackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.