edu.cmu.sei.aadl.model.property
Interface PropertyFactory

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:
PropertyFactoryImpl

public interface PropertyFactory
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:
PropertyPackage

Field Summary
static java.lang.String copyright
           
static PropertyFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 Aadlboolean createAadlboolean()
          Returns a new object of class 'Aadlboolean'
 Aadlinteger createAadlinteger()
          Returns a new object of class 'Aadlinteger'
 Aadlreal createAadlreal()
          Returns a new object of class 'Aadlreal'
 Aadlstring createAadlstring()
          Returns a new object of class 'Aadlstring'
 BooleanAND createBooleanAND()
          Returns a new object of class 'Boolean AND'
 BooleanNOT createBooleanNOT()
          Returns a new object of class 'Boolean NOT'
 BooleanOR createBooleanOR()
          Returns a new object of class 'Boolean OR'
 ClassifierType createClassifierType()
          Returns a new object of class 'Classifier Type'
 ClassifierValue createClassifierValue()
          Returns a new object of class 'Classifier Value'
 EnumLiteral createEnumLiteral()
          Returns a new object of class 'Enum Literal'
 EnumType createEnumType()
          Returns a new object of class 'Enum Type'
 EnumValue createEnumValue()
          Returns a new object of class 'Enum Value'
 FALSE createFALSE()
          Returns a new object of class 'FALSE'
 IntegerRangeValue createIntegerRangeValue()
          Returns a new object of class 'Integer Range Value'
 IntegerValue createIntegerValue()
          Returns a new object of class 'Integer Value'
 NumberType createNumberType()
          Returns a new object of class 'Number Type'
 NumberValue createNumberValue()
          Returns a new object of class 'Number Value'
 Properties createProperties()
          Returns a new object of class 'Properties'
 PropertyAssociation createPropertyAssociation()
          Returns a new object of class 'Association'
 PropertyConstant createPropertyConstant()
          Returns a new object of class 'Constant'
 PropertyConstantType createPropertyConstantType()
          Returns a new object of class 'Constant Type'
 PropertyDefinition createPropertyDefinition()
          Returns a new object of class 'Definition'
 PropertyReference createPropertyReference()
          Returns a new object of class 'Reference'
 PropertySet createPropertySet()
          Returns a new object of class 'Set'
 PropertyType createPropertyType()
          Returns a new object of class 'Type'
 RangeType createRangeType()
          Returns a new object of class 'Range Type'
 RangeValue createRangeValue()
          Returns a new object of class 'Range Value'
 RealRangeValue createRealRangeValue()
          Returns a new object of class 'Real Range Value'
 RealValue createRealValue()
          Returns a new object of class 'Real Value'
 ReferencedProperty createReferencedProperty()
          Returns a new object of class 'Referenced Property'
 ReferenceElement createReferenceElement()
          Returns a new object of class 'Reference Element'
 ReferenceType createReferenceType()
          Returns a new object of class 'Reference Type'
 ReferenceValue createReferenceValue()
          Returns a new object of class 'Reference Value'
 StringValue createStringValue()
          Returns a new object of class 'String Value'
 TRUE createTRUE()
          Returns a new object of class 'TRUE'
 UnitLiteral createUnitLiteral()
          Returns a new object of class 'Unit Literal'
 UnitsType createUnitsType()
          Returns a new object of class 'Units Type'
 PropertyPackage getPropertyPackage()
          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 PropertyFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createProperties

Properties createProperties()
Returns a new object of class 'Properties'.

Returns:
a new object of class 'Properties'.

createPropertyAssociation

PropertyAssociation createPropertyAssociation()
Returns a new object of class 'Association'.

Returns:
a new object of class 'Association'.

createPropertyDefinition

PropertyDefinition createPropertyDefinition()
Returns a new object of class 'Definition'.

Returns:
a new object of class 'Definition'.

createPropertySet

PropertySet createPropertySet()
Returns a new object of class 'Set'.

Returns:
a new object of class 'Set'.

createAadlboolean

Aadlboolean createAadlboolean()
Returns a new object of class 'Aadlboolean'.

Returns:
a new object of class 'Aadlboolean'.

createAadlstring

Aadlstring createAadlstring()
Returns a new object of class 'Aadlstring'.

Returns:
a new object of class 'Aadlstring'.

createAadlinteger

Aadlinteger createAadlinteger()
Returns a new object of class 'Aadlinteger'.

Returns:
a new object of class 'Aadlinteger'.

createNumberType

NumberType createNumberType()
Returns a new object of class 'Number Type'.

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

createPropertyType

PropertyType createPropertyType()
Returns a new object of class 'Type'.

Returns:
a new object of class 'Type'.

createRangeType

RangeType createRangeType()
Returns a new object of class 'Range Type'.

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

createClassifierType

ClassifierType createClassifierType()
Returns a new object of class 'Classifier Type'.

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

createReferenceType

ReferenceType createReferenceType()
Returns a new object of class 'Reference Type'.

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

createEnumType

EnumType createEnumType()
Returns a new object of class 'Enum Type'.

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

createUnitsType

UnitsType createUnitsType()
Returns a new object of class 'Units Type'.

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

createEnumLiteral

EnumLiteral createEnumLiteral()
Returns a new object of class 'Enum Literal'.

Returns:
a new object of class 'Enum Literal'.

createUnitLiteral

UnitLiteral createUnitLiteral()
Returns a new object of class 'Unit Literal'.

Returns:
a new object of class 'Unit Literal'.

createRangeValue

RangeValue createRangeValue()
Returns a new object of class 'Range Value'.

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

createBooleanAND

BooleanAND createBooleanAND()
Returns a new object of class 'Boolean AND'.

Returns:
a new object of class 'Boolean AND'.

createBooleanOR

BooleanOR createBooleanOR()
Returns a new object of class 'Boolean OR'.

Returns:
a new object of class 'Boolean OR'.

createBooleanNOT

BooleanNOT createBooleanNOT()
Returns a new object of class 'Boolean NOT'.

Returns:
a new object of class 'Boolean NOT'.

createTRUE

TRUE createTRUE()
Returns a new object of class 'TRUE'.

Returns:
a new object of class 'TRUE'.

createFALSE

FALSE createFALSE()
Returns a new object of class 'FALSE'.

Returns:
a new object of class 'FALSE'.

createStringValue

StringValue createStringValue()
Returns a new object of class 'String Value'.

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

createNumberValue

NumberValue createNumberValue()
Returns a new object of class 'Number Value'.

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

createIntegerValue

IntegerValue createIntegerValue()
Returns a new object of class 'Integer Value'.

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

createRealValue

RealValue createRealValue()
Returns a new object of class 'Real Value'.

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

createIntegerRangeValue

IntegerRangeValue createIntegerRangeValue()
Returns a new object of class 'Integer Range Value'.

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

createRealRangeValue

RealRangeValue createRealRangeValue()
Returns a new object of class 'Real Range Value'.

Returns:
a new object of class 'Real Range Value'.

createEnumValue

EnumValue createEnumValue()
Returns a new object of class 'Enum Value'.

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

createClassifierValue

ClassifierValue createClassifierValue()
Returns a new object of class 'Classifier Value'.

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

createPropertyReference

PropertyReference createPropertyReference()
Returns a new object of class 'Reference'.

Returns:
a new object of class 'Reference'.

createAadlreal

Aadlreal createAadlreal()
Returns a new object of class 'Aadlreal'.

Returns:
a new object of class 'Aadlreal'.

createPropertyConstant

PropertyConstant createPropertyConstant()
Returns a new object of class 'Constant'.

Returns:
a new object of class 'Constant'.

createReferencedProperty

ReferencedProperty createReferencedProperty()
Returns a new object of class 'Referenced Property'.

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

createReferenceValue

ReferenceValue createReferenceValue()
Returns a new object of class 'Reference Value'.

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

createReferenceElement

ReferenceElement createReferenceElement()
Returns a new object of class 'Reference Element'.

Returns:
a new object of class 'Reference Element'.

createPropertyConstantType

PropertyConstantType createPropertyConstantType()
Returns a new object of class 'Constant Type'.

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

getPropertyPackage

PropertyPackage getPropertyPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.