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.EFactory
    The Factory for the model. It provides a create method for each non-abstract class of the model.
    See Also:
    PogoDslPackage
    • 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.