Package fr.esrf.tango.pogo.pogoDsl
Interface PogoDslFactory
-
- 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:
PogoDslFactoryImpl
public interface PogoDslFactory extends org.eclipse.emf.ecore.EFactoryThe Factory for the model. It provides a create method for each non-abstract class of the model.- See Also:
PogoDslPackage
-
-
Field Summary
Fields Modifier and Type Field Description static PogoDslFactoryeINSTANCEThe singleton instance of the factory.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AdditionalFilecreateAdditionalFile()Returns a new object of class 'Additional File'.ArgumentcreateArgument()Returns a new object of class 'Argument'.AttributecreateAttribute()Returns a new object of class 'Attribute'.AttrPropertiescreateAttrProperties()Returns a new object of class 'Attr Properties'.BooleanArrayTypecreateBooleanArrayType()Returns a new object of class 'Boolean Array Type'.BooleanTypecreateBooleanType()Returns a new object of class 'Boolean Type'.CharArrayTypecreateCharArrayType()Returns a new object of class 'Char Array Type'.ClassDescriptioncreateClassDescription()Returns a new object of class 'Class Description'.ClassIdentificationcreateClassIdentification()Returns a new object of class 'Class Identification'.CommandcreateCommand()Returns a new object of class 'Command'.CommentscreateComments()Returns a new object of class 'Comments'.ConstStringTypecreateConstStringType()Returns a new object of class 'Const String Type'.DevIntTypecreateDevIntType()Returns a new object of class 'Dev Int Type'.DoubleArrayTypecreateDoubleArrayType()Returns a new object of class 'Double Array Type'.DoubleStringArrayTypecreateDoubleStringArrayType()Returns a new object of class 'Double String Array Type'.DoubleTypecreateDoubleType()Returns a new object of class 'Double Type'.DoubleVectorTypecreateDoubleVectorType()Returns a new object of class 'Double Vector Type'.EncodedTypecreateEncodedType()Returns a new object of class 'Encoded Type'.EnumTypecreateEnumType()Returns a new object of class 'Enum Type'.EventCriteriacreateEventCriteria()Returns a new object of class 'Event Criteria'.FireEventscreateFireEvents()Returns a new object of class 'Fire Events'.FloatArrayTypecreateFloatArrayType()Returns a new object of class 'Float Array Type'.FloatTypecreateFloatType()Returns a new object of class 'Float Type'.FloatVectorTypecreateFloatVectorType()Returns a new object of class 'Float Vector Type'.ForwardedAttributecreateForwardedAttribute()Returns a new object of class 'Forwarded Attribute'.ImportcreateImport()Returns a new object of class 'Import'.InheritancecreateInheritance()Returns a new object of class 'Inheritance'.InheritanceStatuscreateInheritanceStatus()Returns a new object of class 'Inheritance Status'.IntArrayTypecreateIntArrayType()Returns a new object of class 'Int Array Type'.IntTypecreateIntType()Returns a new object of class 'Int Type'.IntVectorTypecreateIntVectorType()Returns a new object of class 'Int Vector Type'.LongArrayTypecreateLongArrayType()Returns a new object of class 'Long Array Type'.LongStringArrayTypecreateLongStringArrayType()Returns a new object of class 'Long String Array Type'.LongTypecreateLongType()Returns a new object of class 'Long Type'.LongVectorTypecreateLongVectorType()Returns a new object of class 'Long Vector Type'.OneClassSimpleDefcreateOneClassSimpleDef()Returns a new object of class 'One Class Simple Def'.OverlodedPollPeriodObjectcreateOverlodedPollPeriodObject()Returns a new object of class 'Overloded Poll Period Object'.PipecreatePipe()Returns a new object of class 'Pipe'.PogoDeviceClasscreatePogoDeviceClass()Returns a new object of class 'Pogo Device Class'.PogoMultiClassescreatePogoMultiClasses()Returns a new object of class 'Pogo Multi Classes'.PogoSystemcreatePogoSystem()Returns a new object of class 'Pogo System'.PreferencescreatePreferences()Returns a new object of class 'Preferences'.PropertycreateProperty()Returns a new object of class 'Property'.PropTypecreatePropType()Returns a new object of class 'Prop Type'.ShortArrayTypecreateShortArrayType()Returns a new object of class 'Short Array Type'.ShortTypecreateShortType()Returns a new object of class 'Short Type'.ShortVectorTypecreateShortVectorType()Returns a new object of class 'Short Vector Type'.SimpleTypecreateSimpleType()Returns a new object of class 'Simple Type'.StatecreateState()Returns a new object of class 'State'.StateTypecreateStateType()Returns a new object of class 'State Type'.StringArrayTypecreateStringArrayType()Returns a new object of class 'String Array Type'.StringTypecreateStringType()Returns a new object of class 'String Type'.StringVectorTypecreateStringVectorType()Returns a new object of class 'String Vector Type'.TypecreateType()Returns a new object of class 'Type'.UCharTypecreateUCharType()Returns a new object of class 'UChar Type'.UIntArrayTypecreateUIntArrayType()Returns a new object of class 'UInt Array Type'.UIntTypecreateUIntType()Returns a new object of class 'UInt Type'.ULongArrayTypecreateULongArrayType()Returns a new object of class 'ULong Array Type'.ULongTypecreateULongType()Returns a new object of class 'ULong Type'.ULongVectorTypecreateULongVectorType()Returns a new object of class 'ULong Vector Type'.UShortArrayTypecreateUShortArrayType()Returns a new object of class 'UShort Array Type'.UShortTypecreateUShortType()Returns a new object of class 'UShort Type'.VectorTypecreateVectorType()Returns a new object of class 'Vector Type'.VoidTypecreateVoidType()Returns a new object of class 'Void Type'.PogoDslPackagegetPogoDslPackage()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
-
-
-
-
Field Detail
-
eINSTANCE
static final PogoDslFactory eINSTANCE
The singleton instance of the factory.
-
-
Method Detail
-
createPogoSystem
PogoSystem createPogoSystem()
Returns a new object of class 'Pogo System'.- Returns:
- a new object of class 'Pogo System'.
-
createImport
Import createImport()
Returns a new object of class 'Import'.- Returns:
- a new object of class 'Import'.
-
createPogoMultiClasses
PogoMultiClasses createPogoMultiClasses()
Returns a new object of class 'Pogo Multi Classes'.- Returns:
- a new object of class 'Pogo Multi Classes'.
-
createOneClassSimpleDef
OneClassSimpleDef createOneClassSimpleDef()
Returns a new object of class 'One Class Simple Def'.- Returns:
- a new object of class 'One Class Simple Def'.
-
createPogoDeviceClass
PogoDeviceClass createPogoDeviceClass()
Returns a new object of class 'Pogo Device Class'.- Returns:
- a new object of class 'Pogo Device Class'.
-
createClassDescription
ClassDescription createClassDescription()
Returns a new object of class 'Class Description'.- Returns:
- a new object of class 'Class Description'.
-
createInheritance
Inheritance createInheritance()
Returns a new object of class 'Inheritance'.- Returns:
- a new object of class 'Inheritance'.
-
createClassIdentification
ClassIdentification createClassIdentification()
Returns a new object of class 'Class Identification'.- Returns:
- a new object of class 'Class Identification'.
-
createComments
Comments createComments()
Returns a new object of class 'Comments'.- Returns:
- a new object of class 'Comments'.
-
createPreferences
Preferences createPreferences()
Returns a new object of class 'Preferences'.- Returns:
- a new object of class 'Preferences'.
-
createState
State createState()
Returns a new object of class 'State'.- Returns:
- a new object of class 'State'.
-
createProperty
Property createProperty()
Returns a new object of class 'Property'.- Returns:
- a new object of class 'Property'.
-
createPropType
PropType createPropType()
Returns a new object of class 'Prop Type'.- Returns:
- a new object of class 'Prop Type'.
-
createSimpleType
SimpleType createSimpleType()
Returns a new object of class 'Simple Type'.- Returns:
- a new object of class 'Simple Type'.
-
createVectorType
VectorType createVectorType()
Returns a new object of class 'Vector Type'.- Returns:
- a new object of class 'Vector Type'.
-
createInheritanceStatus
InheritanceStatus createInheritanceStatus()
Returns a new object of class 'Inheritance Status'.- Returns:
- a new object of class 'Inheritance Status'.
-
createCommand
Command createCommand()
Returns a new object of class 'Command'.- Returns:
- a new object of class 'Command'.
-
createArgument
Argument createArgument()
Returns a new object of class 'Argument'.- Returns:
- a new object of class 'Argument'.
-
createAttribute
Attribute createAttribute()
Returns a new object of class 'Attribute'.- Returns:
- a new object of class 'Attribute'.
-
createForwardedAttribute
ForwardedAttribute createForwardedAttribute()
Returns a new object of class 'Forwarded Attribute'.- Returns:
- a new object of class 'Forwarded Attribute'.
-
createFireEvents
FireEvents createFireEvents()
Returns a new object of class 'Fire Events'.- Returns:
- a new object of class 'Fire Events'.
-
createEventCriteria
EventCriteria createEventCriteria()
Returns a new object of class 'Event Criteria'.- Returns:
- a new object of class 'Event Criteria'.
-
createAttrProperties
AttrProperties createAttrProperties()
Returns a new object of class 'Attr Properties'.- Returns:
- a new object of class 'Attr Properties'.
-
createAdditionalFile
AdditionalFile createAdditionalFile()
Returns a new object of class 'Additional File'.- Returns:
- a new object of class 'Additional File'.
-
createOverlodedPollPeriodObject
OverlodedPollPeriodObject createOverlodedPollPeriodObject()
Returns a new object of class 'Overloded Poll Period Object'.- Returns:
- a new object of class 'Overloded Poll Period Object'.
-
createPipe
Pipe createPipe()
Returns a new object of class 'Pipe'.- Returns:
- a new object of class 'Pipe'.
-
createType
Type createType()
Returns a new object of class 'Type'.- Returns:
- a new object of class 'Type'.
-
createVoidType
VoidType createVoidType()
Returns a new object of class 'Void Type'.- Returns:
- a new object of class 'Void Type'.
-
createBooleanType
BooleanType createBooleanType()
Returns a new object of class 'Boolean Type'.- Returns:
- a new object of class 'Boolean Type'.
-
createShortType
ShortType createShortType()
Returns a new object of class 'Short Type'.- Returns:
- a new object of class 'Short Type'.
-
createUShortType
UShortType createUShortType()
Returns a new object of class 'UShort Type'.- Returns:
- a new object of class 'UShort Type'.
-
createIntType
IntType createIntType()
Returns a new object of class 'Int Type'.- Returns:
- a new object of class 'Int Type'.
-
createUIntType
UIntType createUIntType()
Returns a new object of class 'UInt Type'.- Returns:
- a new object of class 'UInt Type'.
-
createFloatType
FloatType createFloatType()
Returns a new object of class 'Float Type'.- Returns:
- a new object of class 'Float Type'.
-
createDoubleType
DoubleType createDoubleType()
Returns a new object of class 'Double Type'.- Returns:
- a new object of class 'Double Type'.
-
createStringType
StringType createStringType()
Returns a new object of class 'String Type'.- Returns:
- a new object of class 'String Type'.
-
createCharArrayType
CharArrayType createCharArrayType()
Returns a new object of class 'Char Array Type'.- Returns:
- a new object of class 'Char Array Type'.
-
createShortArrayType
ShortArrayType createShortArrayType()
Returns a new object of class 'Short Array Type'.- Returns:
- a new object of class 'Short Array Type'.
-
createUShortArrayType
UShortArrayType createUShortArrayType()
Returns a new object of class 'UShort Array Type'.- Returns:
- a new object of class 'UShort Array Type'.
-
createIntArrayType
IntArrayType createIntArrayType()
Returns a new object of class 'Int Array Type'.- Returns:
- a new object of class 'Int Array Type'.
-
createUIntArrayType
UIntArrayType createUIntArrayType()
Returns a new object of class 'UInt Array Type'.- Returns:
- a new object of class 'UInt Array Type'.
-
createFloatArrayType
FloatArrayType createFloatArrayType()
Returns a new object of class 'Float Array Type'.- Returns:
- a new object of class 'Float Array Type'.
-
createDoubleArrayType
DoubleArrayType createDoubleArrayType()
Returns a new object of class 'Double Array Type'.- Returns:
- a new object of class 'Double Array Type'.
-
createStringArrayType
StringArrayType createStringArrayType()
Returns a new object of class 'String Array Type'.- Returns:
- a new object of class 'String Array Type'.
-
createLongStringArrayType
LongStringArrayType createLongStringArrayType()
Returns a new object of class 'Long String Array Type'.- Returns:
- a new object of class 'Long String Array Type'.
-
createDoubleStringArrayType
DoubleStringArrayType createDoubleStringArrayType()
Returns a new object of class 'Double String Array Type'.- Returns:
- a new object of class 'Double String Array Type'.
-
createStateType
StateType createStateType()
Returns a new object of class 'State Type'.- Returns:
- a new object of class 'State Type'.
-
createConstStringType
ConstStringType createConstStringType()
Returns a new object of class 'Const String Type'.- Returns:
- a new object of class 'Const String Type'.
-
createBooleanArrayType
BooleanArrayType createBooleanArrayType()
Returns a new object of class 'Boolean Array Type'.- Returns:
- a new object of class 'Boolean Array Type'.
-
createUCharType
UCharType createUCharType()
Returns a new object of class 'UChar Type'.- Returns:
- a new object of class 'UChar Type'.
-
createLongType
LongType createLongType()
Returns a new object of class 'Long Type'.- Returns:
- a new object of class 'Long Type'.
-
createULongType
ULongType createULongType()
Returns a new object of class 'ULong Type'.- Returns:
- a new object of class 'ULong Type'.
-
createLongArrayType
LongArrayType createLongArrayType()
Returns a new object of class 'Long Array Type'.- Returns:
- a new object of class 'Long Array Type'.
-
createULongArrayType
ULongArrayType createULongArrayType()
Returns a new object of class 'ULong Array Type'.- Returns:
- a new object of class 'ULong Array Type'.
-
createDevIntType
DevIntType createDevIntType()
Returns a new object of class 'Dev Int Type'.- Returns:
- a new object of class 'Dev Int Type'.
-
createEncodedType
EncodedType createEncodedType()
Returns a new object of class 'Encoded Type'.- Returns:
- a new object of class 'Encoded Type'.
-
createEnumType
EnumType createEnumType()
Returns a new object of class 'Enum Type'.- Returns:
- a new object of class 'Enum Type'.
-
createShortVectorType
ShortVectorType createShortVectorType()
Returns a new object of class 'Short Vector Type'.- Returns:
- a new object of class 'Short Vector Type'.
-
createIntVectorType
IntVectorType createIntVectorType()
Returns a new object of class 'Int Vector Type'.- Returns:
- a new object of class 'Int Vector Type'.
-
createLongVectorType
LongVectorType createLongVectorType()
Returns a new object of class 'Long Vector Type'.- Returns:
- a new object of class 'Long Vector Type'.
-
createULongVectorType
ULongVectorType createULongVectorType()
Returns a new object of class 'ULong Vector Type'.- Returns:
- a new object of class 'ULong Vector Type'.
-
createFloatVectorType
FloatVectorType createFloatVectorType()
Returns a new object of class 'Float Vector Type'.- Returns:
- a new object of class 'Float Vector Type'.
-
createDoubleVectorType
DoubleVectorType createDoubleVectorType()
Returns a new object of class 'Double Vector Type'.- Returns:
- a new object of class 'Double Vector Type'.
-
createStringVectorType
StringVectorType createStringVectorType()
Returns a new object of class 'String Vector Type'.- Returns:
- a new object of class 'String Vector Type'.
-
getPogoDslPackage
PogoDslPackage getPogoDslPackage()
Returns the package supported by this factory.- Returns:
- the package supported by this factory.
-
-