org.eclipse.emf.codegen.ecore.genmodel.impl
Class GenModelFactoryImpl

java.lang.Object
  |
  +--org.eclipse.emf.common.notify.impl.NotifierImpl
        |
        +--org.eclipse.emf.ecore.impl.EObjectImpl
              |
              +--org.eclipse.emf.ecore.impl.EModelElementImpl
                    |
                    +--org.eclipse.emf.ecore.impl.EFactoryImpl
                          |
                          +--org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelFactoryImpl
All Implemented Interfaces:
EFactory, EModelElement, EObject, GenModelFactory, InternalEObject, Notifier

public class GenModelFactoryImpl
extends EFactoryImpl
implements GenModelFactory

An implementation of the model Factory.


Inner classes inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
EObjectImpl.EPropertiesHolder, EObjectImpl.EPropertiesHolderImpl
 
Fields inherited from class org.eclipse.emf.ecore.impl.EFactoryImpl
ePackage
 
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eContainer, eContainerFeatureID, ELAST_EOBJECT_FLAG, eProperties
 
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG
 
Fields inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
eINSTANCE
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
GenModelFactoryImpl()
          Creates and instance of the factory.
 
Method Summary
 java.lang.String convertToString(EDataType eDataType, java.lang.Object instanceValue)
          
 EObject create(EClass eClass)
          
 java.lang.Object createFromString(EDataType eDataType, java.lang.String initialValue)
          
 GenClass createGenClass()
          
 GenDataType createGenDataType()
          
 GenEnum createGenEnum()
          
 GenEnumLiteral createGenEnumLiteral()
          
 GenFeature createGenFeature()
          
 GenModel createGenModel()
          
 GenOperation createGenOperation()
          
 GenPackage createGenPackage()
          
 GenParameter createGenParameter()
          
 GenModelPackage getGenModelPackage()
          
static GenModelPackage getPackage()
          
 
Methods inherited from class org.eclipse.emf.ecore.impl.EFactoryImpl
basicSetEPackage, eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eStaticClass, eUnset, getEPackage, setEPackage
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotation, getEAnnotations
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eBasicSetContainer, eClass, eContainer, eContainerFeatureID, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicFeatureID, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eHasSettings, eInternalContainer, eInternalResource, eIsProxy, eProperties, eProxyURI, eResource, eSetClass, eSetProxyURI, eSetResource, eSetting, eSettingDelegate, eSettings, eStaticFeatureCount, toString
 
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, eDeliver, eNotificationRequired, eNotify, eSetDeliver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
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, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Constructor Detail

GenModelFactoryImpl

public GenModelFactoryImpl()
Creates and instance of the factory.
Method Detail

create

public EObject create(EClass eClass)
Specified by:
create in interface EFactory
Overrides:
create in class EFactoryImpl
Following copied from interface: org.eclipse.emf.ecore.EFactory
Parameters:
eClass - the class of the new instance.
Returns:
a new instance of the class.

createFromString

public java.lang.Object createFromString(EDataType eDataType,
                                         java.lang.String initialValue)
Specified by:
createFromString in interface EFactory
Overrides:
createFromString in class EFactoryImpl
Following copied from interface: org.eclipse.emf.ecore.EFactory
Parameters:
the - literal value of the instance.
Returns:
an instance of the data type.
See Also:
EFactory.convertToString(EDataType, Object)

convertToString

public java.lang.String convertToString(EDataType eDataType,
                                        java.lang.Object instanceValue)
Specified by:
convertToString in interface EFactory
Overrides:
convertToString in class EFactoryImpl
Following copied from interface: org.eclipse.emf.ecore.EFactory
Parameters:
eDataType - the data type of the value.
instanceValue - the value.
Returns:
the literal value of the instance.
See Also:
EFactory.createFromString(EDataType, String)

createGenModel

public GenModel createGenModel()
Specified by:
createGenModel in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'GenModel'.

createGenPackage

public GenPackage createGenPackage()
Specified by:
createGenPackage in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Package'.

createGenClass

public GenClass createGenClass()
Specified by:
createGenClass in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Class'.

createGenFeature

public GenFeature createGenFeature()
Specified by:
createGenFeature in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Feature'.

createGenEnum

public GenEnum createGenEnum()
Specified by:
createGenEnum in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Enum'.

createGenEnumLiteral

public GenEnumLiteral createGenEnumLiteral()
Specified by:
createGenEnumLiteral in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Enum Literal'.

createGenDataType

public GenDataType createGenDataType()
Specified by:
createGenDataType in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Data Type'.

createGenOperation

public GenOperation createGenOperation()
Specified by:
createGenOperation in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Operation'.

createGenParameter

public GenParameter createGenParameter()
Specified by:
createGenParameter in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
a new object of class 'Gen Parameter'.

getGenModelPackage

public GenModelPackage getGenModelPackage()
Specified by:
getGenModelPackage in interface GenModelFactory
Following copied from interface: org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
Returns:
the package supported by this factory.

getPackage

public static GenModelPackage getPackage()

Copyright 2001-2003 IBM Corporation and others.
All Rights Reserved.