org.eclipse.emf.codegen.ecore.genmodel
Interface GenClassifier

All Superinterfaces:
EObject, GenBase, Notifier
All Known Subinterfaces:
GenClass, GenDataType, GenEnum
All Known Implementing Classes:
GenClassifierImpl, GenClassImpl, GenDataTypeImpl, GenEnumImpl

public interface GenClassifier
extends GenBase

A representation of the model object 'Gen Meta Object'.

The following features are supported:

See Also:
GenModelPackage.getGenClassifier()

Method Summary
 List getAllGenConstraints()
           
 String getClassifierAccessorName()
           
 String getClassifierID()
           
 String getClassifierInstanceName()
           
 GenClassifier getConstraintDelegate(String constraint)
           
 GenClassifier getConstraintImplementor(String constraint)
           
 EClassifier getEcoreClassifier()
           
 String getFormattedName()
          This returns a name like 'XSDElementDeclaration' formatted like 'XSD Element Declaration'
 List getGenConstraints()
           
 String getGeneratedInstanceClassFlag()
           
 GenPackage getGenPackage()
          Returns the value of the 'Gen Package' reference.
 String getImportedInstanceClassName()
           
 String getImportedMetaType()
           
 String getMetaType()
           
 String getName()
           
 String getQualifiedClassifierAccessor()
           
 String getSafeUncapName()
           
 boolean hasOnlyDefaultConstraints()
           
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenBase
canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, format, gen, genEdit, genEditor, generate, generate, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getDocumentation, getEcoreModelElement, getGenAnnotation, getGenAnnotations, getGenModel, hasDocumentation, reconcile, safeName, uncapName, uncapPrefixedName
 
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
 

Method Detail

getGenPackage

public GenPackage getGenPackage()
Returns the value of the 'Gen Package' reference. It is bidirectional and its opposite is 'Gen Classifiers'.

If the meaning of the 'Gen Package' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Gen Package' reference.
See Also:
GenModelPackage.getGenClassifier_GenPackage(), GenPackage.getGenClassifiers()

getEcoreClassifier

public EClassifier getEcoreClassifier()

getImportedMetaType

public String getImportedMetaType()

getMetaType

public String getMetaType()

getName

public String getName()

getClassifierAccessorName

public String getClassifierAccessorName()

getQualifiedClassifierAccessor

public String getQualifiedClassifierAccessor()

getSafeUncapName

public String getSafeUncapName()

getImportedInstanceClassName

public String getImportedInstanceClassName()

getFormattedName

public String getFormattedName()
This returns a name like 'XSDElementDeclaration' formatted like 'XSD Element Declaration'


getClassifierInstanceName

public String getClassifierInstanceName()

getClassifierID

public String getClassifierID()

getGenConstraints

public List getGenConstraints()

getAllGenConstraints

public List getAllGenConstraints()

getConstraintImplementor

public GenClassifier getConstraintImplementor(String constraint)

getConstraintDelegate

public GenClassifier getConstraintDelegate(String constraint)

hasOnlyDefaultConstraints

public boolean hasOnlyDefaultConstraints()

getGeneratedInstanceClassFlag

public String getGeneratedInstanceClassFlag()

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