org.eclipse.emf.ecore.util
Class BasicExtendedMetaData

java.lang.Object
  extended byorg.eclipse.emf.ecore.util.BasicExtendedMetaData
All Implemented Interfaces:
ExtendedMetaData
Direct Known Subclasses:
EMOFExtendedMetaData

public class BasicExtendedMetaData
extends Object
implements ExtendedMetaData

This is a basic implementation of the extended metadata API.


Nested Class Summary
 class BasicExtendedMetaData.EClassExtendedMetaDataImpl
           
static interface BasicExtendedMetaData.EClassifierExtendedMetaData
           
 class BasicExtendedMetaData.EDataTypeExtendedMetaDataImpl
           
static interface BasicExtendedMetaData.EPackageExtendedMetaData
           
 class BasicExtendedMetaData.EPackageExtendedMetaDataImpl
           
static interface BasicExtendedMetaData.EStructuralFeatureExtendedMetaData
           
 class BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl
           
 
Field Summary
protected  String annotationURI
           
protected  EPackage.Registry demandRegistry
           
protected  EPackage.Registry registry
           
protected static EDataType UNINITIALIZED_EDATA_TYPE
           
protected static EStructuralFeature UNINITIALIZED_ESTRUCTURAL_FEATURE
           
protected static int UNINITIALIZED_INT
           
protected static String UNINITIALIZED_STRING
           
 
Fields inherited from interface org.eclipse.emf.ecore.util.ExtendedMetaData
ANNOTATION_URI, ATTRIBUTE_FEATURE, ATTRIBUTE_WILDCARD_FEATURE, COLLAPSE_WHITE_SPACE, CONTENT_KINDS, DERIVATION_KINDS, ELEMENT_FEATURE, ELEMENT_ONLY_CONTENT, ELEMENT_WILDCARD_FEATURE, EMPTY_CONTENT, FEATURE_KINDS, GROUP_FEATURE, INSTANCE, LAX_PROCESSING, LIST_DERIVATION, MIXED_CONTENT, PRESERVE_WHITE_SPACE, PROCESSING_KINDS, REPLACE_WHITE_SPACE, RESTRICTION_DERIVATION, SIMPLE_CONTENT, SIMPLE_FEATURE, SKIP_PROCESSING, STRICT_PROCESSING, UNION_DERIVATION, UNSPECIFIED_CONTENT, UNSPECIFIED_DERIVATION, UNSPECIFIED_FEATURE, UNSPECIFIED_PROCESSING, UNSPECIFIED_WHITE_SPACE, WHITE_SPACE_KINDS
 
Constructor Summary
BasicExtendedMetaData()
           
BasicExtendedMetaData(EPackage.Registry registry)
           
BasicExtendedMetaData(String annotationURI, EPackage.Registry registry)
           
 
Method Summary
protected  EStructuralFeature basicGetAffiliation(EStructuralFeature eStructuralFeature)
           
 EDataType basicGetBaseType(EDataType eDataType)
           
protected  int basicGetContentKind(EClass eClass)
           
protected  int basicGetDerivationKind(EClassifier eClassifier)
           
protected  List basicGetEnumerationFacet(EDataType eDataType)
           
protected  int basicGetFeatureKind(EStructuralFeature eStructuralFeature)
           
protected  int basicGetFractionDigitsFacet(EDataType eDataType)
           
protected  EStructuralFeature basicGetGroup(EStructuralFeature eStructuralFeature)
           
protected  EDataType basicGetItemType(EDataType eDataType)
           
protected  int basicGetLengthFacet(EDataType eDataType)
           
protected  String basicGetMaxExclusiveFacet(EDataType eDataType)
           
protected  String basicGetMaxInclusiveFacet(EDataType eDataType)
           
protected  int basicGetMaxLengthFacet(EDataType eDataType)
           
protected  List basicGetMemberTypes(EDataType eDataType)
           
protected  String basicGetMinExclusiveFacet(EDataType eDataType)
           
protected  String basicGetMinInclusiveFacet(EDataType eDataType)
           
protected  int basicGetMinLengthFacet(EDataType eDataType)
           
protected  String basicGetName(EClassifier eClassifier)
           
protected  String basicGetName(EStructuralFeature eStructuralFeature)
           
 String basicGetNamespace(EStructuralFeature eStructuralFeature)
           
protected  List basicGetPatternFacet(EDataType eDataType)
           
protected  int basicGetProcessingKind(EStructuralFeature eStructuralFeature)
           
protected  int basicGetTotalDigitsFacet(EDataType eDataType)
           
protected  int basicGetWhiteSpaceFacet(EDataType eDataType)
           
protected  List basicGetWildcards(EStructuralFeature eStructuralFeature)
           
protected  boolean basicIsQualified(EPackage ePackage)
           
protected  BasicExtendedMetaData.EClassifierExtendedMetaData createEClassifierExtendedMetaData(EClassifier eClassifier)
           
protected  BasicExtendedMetaData.EPackageExtendedMetaData createEPackageExtendedMetaData(EPackage ePackage)
           
protected  BasicExtendedMetaData.EStructuralFeatureExtendedMetaData createEStructuralFeatureExtendedMetaData(EStructuralFeature eStructuralFeature)
           
 Collection demandedPackages()
           
 EStructuralFeature demandFeature(String namespace, String name, boolean isElement)
           
 EStructuralFeature demandFeature(String namespace, String name, boolean isElement, boolean isReference)
           
 EPackage demandPackage(String namespace)
           
 EClassifier demandType(String namespace, String name)
           
 EStructuralFeature getAffiliation(EClass eClass, EStructuralFeature eStructuralFeature)
           
 EStructuralFeature getAffiliation(EStructuralFeature eStructuralFeature)
           
 List getAllAttributes(EClass eClass)
           
 List getAllElements(EClass eClass)
           
protected  EAnnotation getAnnotation(EModelElement eModelElement, boolean demandCreate)
           
 EStructuralFeature getAttribute(EClass eClass, String namespace, String name)
           
 EStructuralFeature getAttribute(String namespace, String name)
           
 List getAttributes(EClass eClass)
           
 EStructuralFeature getAttributeWildcardAffiliation(EClass eClass, String namespace, String name)
           
 EDataType getBaseType(EDataType eDataType)
           
 int getContentKind(EClass eClass)
           
 int getDerivationKind(EDataType eDataType)
           
 EClass getDocumentRoot(EPackage ePackage)
           
 EStructuralFeature getElement(EClass eClass, String namespace, String name)
           
 EStructuralFeature getElement(String namespace, String name)
           
 List getElements(EClass eClass)
           
 EStructuralFeature getElementWildcardAffiliation(EClass eClass, String namespace, String name)
           
 List getEnumerationFacet(EDataType eDataType)
           
protected  BasicExtendedMetaData.EClassifierExtendedMetaData getExtendedMetaData(EClassifier eClassifier)
           
protected  BasicExtendedMetaData.EPackageExtendedMetaData getExtendedMetaData(EPackage ePackage)
           
protected  BasicExtendedMetaData.EStructuralFeatureExtendedMetaData getExtendedMetaData(EStructuralFeature eStructuralFeature)
           
 int getFeatureKind(EStructuralFeature eStructuralFeature)
           
 int getFractionDigitsFacet(EDataType eDataType)
           
 EStructuralFeature getGroup(EStructuralFeature eStructuralFeature)
           
 EDataType getItemType(EDataType eDataType)
           
 int getLengthFacet(EDataType eDataType)
           
 EStructuralFeature getLocalAttribute(EClass eClass, String namespace, String name)
           
protected  EStructuralFeature getLocalElement(EClass eClass, String namespace, String name)
           
 String getMaxExclusiveFacet(EDataType eDataType)
           
 String getMaxInclusiveFacet(EDataType eDataType)
           
 int getMaxLengthFacet(EDataType eDataType)
           
 List getMemberTypes(EDataType eDataType)
           
 String getMinExclusiveFacet(EDataType eDataType)
           
 String getMinInclusiveFacet(EDataType eDataType)
           
 int getMinLengthFacet(EDataType eDataType)
           
 EAttribute getMixedFeature(EClass eClass)
           
 String getName(EClassifier eClassifier)
           
 String getName(EStructuralFeature eStructuralFeature)
           
 String getNamespace(EClassifier eClassifier)
           
 String getNamespace(EPackage ePackage)
           
 String getNamespace(EStructuralFeature eStructuralFeature)
           
 EPackage getPackage(String namespace)
           
 List getPatternFacet(EDataType eDataType)
           
 int getProcessingKind(EStructuralFeature eStructuralFeature)
           
protected  String getQualifiedName(String defaultNamespace, EClassifier eClassifier)
           
protected  String getQualifiedName(String defaultNamespace, EStructuralFeature eStructuralFeature)
           
 EStructuralFeature getSimpleFeature(EClass eClass)
           
 int getTotalDigitsFacet(EDataType eDataType)
           
 EClassifier getType(EPackage ePackage, String name)
           
 EClassifier getType(String namespace, String name)
           
 int getWhiteSpaceFacet(EDataType eDataType)
           
 List getWildcards(EStructuralFeature eStructuralFeature)
           
 EReference getXMLNSPrefixMapFeature(EClass eClass)
           
 EReference getXSISchemaLocationMapFeature(EClass eClass)
           
 boolean isQualified(EPackage ePackage)
           
 boolean matches(List wildcards, String namespace)
           
 boolean matches(String wildcard, String namespace)
           
 void putPackage(String namespace, EPackage ePackage)
           
 void setAffiliation(EStructuralFeature eStructuralFeature, EStructuralFeature affiliation)
           
 void setBaseType(EDataType eDataType, EDataType baseType)
           
 void setContentKind(EClass eClass, int kind)
           
 void setDocumentRoot(EClass eClass)
           
 void setEnumerationFacet(EDataType eDataType, List literals)
           
 void setFeatureKind(EStructuralFeature eStructuralFeature, int kind)
           
 void setFractionDigitsFacet(EDataType eDataType, int digits)
           
 void setGroup(EStructuralFeature eStructuralFeature, EStructuralFeature group)
           
 void setItemType(EDataType eDataType, EDataType itemType)
           
 void setLengthFacet(EDataType eDataType, int length)
           
 void setMaxExclusiveFacet(EDataType eDataType, String literal)
           
 void setMaxInclusiveFacet(EDataType eDataType, String literal)
           
 void setMaxLengthFacet(EDataType eDataType, int length)
           
 void setMemberTypes(EDataType eDataType, List memberTypes)
           
 void setMinExclusiveFacet(EDataType eDataType, String literal)
           
 void setMinInclusiveFacet(EDataType eDataType, String literal)
           
 void setMinLengthFacet(EDataType eDataType, int length)
           
 void setName(EClassifier eClassifier, String name)
           
 void setName(EStructuralFeature eStructuralFeature, String name)
           
 void setNamespace(EStructuralFeature eStructuralFeature, String namespace)
           
 void setPatternFacet(EDataType eDataType, List pattern)
           
 void setProcessingKind(EStructuralFeature eStructuralFeature, int kind)
           
 void setQualified(EPackage ePackage, boolean isQualified)
           
 void setTotalDigitsFacet(EDataType eDataType, int digits)
           
 void setWhiteSpaceFacet(EDataType eDataType, int whiteSpace)
           
 void setWildcards(EStructuralFeature eStructuralFeature, List wildcards)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

annotationURI

protected String annotationURI

registry

protected EPackage.Registry registry

demandRegistry

protected EPackage.Registry demandRegistry

UNINITIALIZED_STRING

protected static final String UNINITIALIZED_STRING
See Also:
Constant Field Values

UNINITIALIZED_INT

protected static final int UNINITIALIZED_INT
See Also:
Constant Field Values

UNINITIALIZED_EDATA_TYPE

protected static final EDataType UNINITIALIZED_EDATA_TYPE

UNINITIALIZED_ESTRUCTURAL_FEATURE

protected static final EStructuralFeature UNINITIALIZED_ESTRUCTURAL_FEATURE
Constructor Detail

BasicExtendedMetaData

public BasicExtendedMetaData()

BasicExtendedMetaData

public BasicExtendedMetaData(EPackage.Registry registry)

BasicExtendedMetaData

public BasicExtendedMetaData(String annotationURI,
                             EPackage.Registry registry)
Method Detail

getAnnotation

protected EAnnotation getAnnotation(EModelElement eModelElement,
                                    boolean demandCreate)

getType

public EClassifier getType(EPackage ePackage,
                           String name)
Specified by:
getType in interface ExtendedMetaData

getPackage

public EPackage getPackage(String namespace)
Specified by:
getPackage in interface ExtendedMetaData

putPackage

public void putPackage(String namespace,
                       EPackage ePackage)
Specified by:
putPackage in interface ExtendedMetaData

getDocumentRoot

public EClass getDocumentRoot(EPackage ePackage)
Specified by:
getDocumentRoot in interface ExtendedMetaData

setDocumentRoot

public void setDocumentRoot(EClass eClass)
Specified by:
setDocumentRoot in interface ExtendedMetaData

getXMLNSPrefixMapFeature

public EReference getXMLNSPrefixMapFeature(EClass eClass)
Specified by:
getXMLNSPrefixMapFeature in interface ExtendedMetaData

getXSISchemaLocationMapFeature

public EReference getXSISchemaLocationMapFeature(EClass eClass)
Specified by:
getXSISchemaLocationMapFeature in interface ExtendedMetaData

isQualified

public boolean isQualified(EPackage ePackage)
Specified by:
isQualified in interface ExtendedMetaData

basicIsQualified

protected boolean basicIsQualified(EPackage ePackage)

setQualified

public void setQualified(EPackage ePackage,
                         boolean isQualified)
Specified by:
setQualified in interface ExtendedMetaData

getNamespace

public String getNamespace(EPackage ePackage)
Specified by:
getNamespace in interface ExtendedMetaData

getNamespace

public String getNamespace(EClassifier eClassifier)
Specified by:
getNamespace in interface ExtendedMetaData

getNamespace

public String getNamespace(EStructuralFeature eStructuralFeature)
Specified by:
getNamespace in interface ExtendedMetaData

basicGetNamespace

public String basicGetNamespace(EStructuralFeature eStructuralFeature)

setNamespace

public void setNamespace(EStructuralFeature eStructuralFeature,
                         String namespace)
Specified by:
setNamespace in interface ExtendedMetaData

getName

public String getName(EClassifier eClassifier)
Specified by:
getName in interface ExtendedMetaData

basicGetName

protected String basicGetName(EClassifier eClassifier)

setName

public void setName(EClassifier eClassifier,
                    String name)
Specified by:
setName in interface ExtendedMetaData

getName

public String getName(EStructuralFeature eStructuralFeature)
Specified by:
getName in interface ExtendedMetaData

basicGetName

protected String basicGetName(EStructuralFeature eStructuralFeature)

setName

public void setName(EStructuralFeature eStructuralFeature,
                    String name)
Specified by:
setName in interface ExtendedMetaData

getQualifiedName

protected String getQualifiedName(String defaultNamespace,
                                  EClassifier eClassifier)

getQualifiedName

protected String getQualifiedName(String defaultNamespace,
                                  EStructuralFeature eStructuralFeature)

getType

public EClassifier getType(String namespace,
                           String name)
Specified by:
getType in interface ExtendedMetaData

getAttribute

public EStructuralFeature getAttribute(String namespace,
                                       String name)
Specified by:
getAttribute in interface ExtendedMetaData

getElement

public EStructuralFeature getElement(String namespace,
                                     String name)
Specified by:
getElement in interface ExtendedMetaData

getFeatureKind

public int getFeatureKind(EStructuralFeature eStructuralFeature)
Specified by:
getFeatureKind in interface ExtendedMetaData

basicGetFeatureKind

protected int basicGetFeatureKind(EStructuralFeature eStructuralFeature)

setFeatureKind

public void setFeatureKind(EStructuralFeature eStructuralFeature,
                           int kind)
Specified by:
setFeatureKind in interface ExtendedMetaData

getContentKind

public int getContentKind(EClass eClass)
Specified by:
getContentKind in interface ExtendedMetaData

basicGetContentKind

protected int basicGetContentKind(EClass eClass)

setContentKind

public void setContentKind(EClass eClass,
                           int kind)
Specified by:
setContentKind in interface ExtendedMetaData

getDerivationKind

public int getDerivationKind(EDataType eDataType)
Specified by:
getDerivationKind in interface ExtendedMetaData

basicGetDerivationKind

protected int basicGetDerivationKind(EClassifier eClassifier)

getBaseType

public EDataType getBaseType(EDataType eDataType)
Specified by:
getBaseType in interface ExtendedMetaData

basicGetBaseType

public EDataType basicGetBaseType(EDataType eDataType)

setBaseType

public void setBaseType(EDataType eDataType,
                        EDataType baseType)
Specified by:
setBaseType in interface ExtendedMetaData

getItemType

public EDataType getItemType(EDataType eDataType)
Specified by:
getItemType in interface ExtendedMetaData

basicGetItemType

protected EDataType basicGetItemType(EDataType eDataType)

setItemType

public void setItemType(EDataType eDataType,
                        EDataType itemType)
Specified by:
setItemType in interface ExtendedMetaData

getMemberTypes

public List getMemberTypes(EDataType eDataType)
Specified by:
getMemberTypes in interface ExtendedMetaData

basicGetMemberTypes

protected List basicGetMemberTypes(EDataType eDataType)

setMemberTypes

public void setMemberTypes(EDataType eDataType,
                           List memberTypes)
Specified by:
setMemberTypes in interface ExtendedMetaData

getLocalAttribute

public EStructuralFeature getLocalAttribute(EClass eClass,
                                            String namespace,
                                            String name)

getAttribute

public EStructuralFeature getAttribute(EClass eClass,
                                       String namespace,
                                       String name)
Specified by:
getAttribute in interface ExtendedMetaData

getLocalElement

protected EStructuralFeature getLocalElement(EClass eClass,
                                             String namespace,
                                             String name)

getElement

public EStructuralFeature getElement(EClass eClass,
                                     String namespace,
                                     String name)
Specified by:
getElement in interface ExtendedMetaData

getAllAttributes

public List getAllAttributes(EClass eClass)
Specified by:
getAllAttributes in interface ExtendedMetaData

getSimpleFeature

public EStructuralFeature getSimpleFeature(EClass eClass)
Specified by:
getSimpleFeature in interface ExtendedMetaData

getMixedFeature

public EAttribute getMixedFeature(EClass eClass)
Specified by:
getMixedFeature in interface ExtendedMetaData

getAllElements

public List getAllElements(EClass eClass)
Specified by:
getAllElements in interface ExtendedMetaData

getAttributes

public List getAttributes(EClass eClass)
Specified by:
getAttributes in interface ExtendedMetaData

getElements

public List getElements(EClass eClass)
Specified by:
getElements in interface ExtendedMetaData

getWildcards

public List getWildcards(EStructuralFeature eStructuralFeature)
Specified by:
getWildcards in interface ExtendedMetaData

basicGetWildcards

protected List basicGetWildcards(EStructuralFeature eStructuralFeature)

setWildcards

public void setWildcards(EStructuralFeature eStructuralFeature,
                         List wildcards)
Specified by:
setWildcards in interface ExtendedMetaData

getProcessingKind

public int getProcessingKind(EStructuralFeature eStructuralFeature)
Specified by:
getProcessingKind in interface ExtendedMetaData

basicGetProcessingKind

protected int basicGetProcessingKind(EStructuralFeature eStructuralFeature)

setProcessingKind

public void setProcessingKind(EStructuralFeature eStructuralFeature,
                              int kind)
Specified by:
setProcessingKind in interface ExtendedMetaData

getGroup

public EStructuralFeature getGroup(EStructuralFeature eStructuralFeature)
Specified by:
getGroup in interface ExtendedMetaData

basicGetGroup

protected EStructuralFeature basicGetGroup(EStructuralFeature eStructuralFeature)

setGroup

public void setGroup(EStructuralFeature eStructuralFeature,
                     EStructuralFeature group)
Specified by:
setGroup in interface ExtendedMetaData

getAffiliation

public EStructuralFeature getAffiliation(EStructuralFeature eStructuralFeature)
Specified by:
getAffiliation in interface ExtendedMetaData

basicGetAffiliation

protected EStructuralFeature basicGetAffiliation(EStructuralFeature eStructuralFeature)

setAffiliation

public void setAffiliation(EStructuralFeature eStructuralFeature,
                           EStructuralFeature affiliation)
Specified by:
setAffiliation in interface ExtendedMetaData

getAffiliation

public EStructuralFeature getAffiliation(EClass eClass,
                                         EStructuralFeature eStructuralFeature)
Specified by:
getAffiliation in interface ExtendedMetaData

getAttributeWildcardAffiliation

public EStructuralFeature getAttributeWildcardAffiliation(EClass eClass,
                                                          String namespace,
                                                          String name)
Specified by:
getAttributeWildcardAffiliation in interface ExtendedMetaData

getElementWildcardAffiliation

public EStructuralFeature getElementWildcardAffiliation(EClass eClass,
                                                        String namespace,
                                                        String name)
Specified by:
getElementWildcardAffiliation in interface ExtendedMetaData

matches

public boolean matches(List wildcards,
                       String namespace)
Specified by:
matches in interface ExtendedMetaData

matches

public boolean matches(String wildcard,
                       String namespace)
Specified by:
matches in interface ExtendedMetaData

getWhiteSpaceFacet

public int getWhiteSpaceFacet(EDataType eDataType)
Specified by:
getWhiteSpaceFacet in interface ExtendedMetaData

basicGetWhiteSpaceFacet

protected int basicGetWhiteSpaceFacet(EDataType eDataType)

setWhiteSpaceFacet

public void setWhiteSpaceFacet(EDataType eDataType,
                               int whiteSpace)
Specified by:
setWhiteSpaceFacet in interface ExtendedMetaData

getEnumerationFacet

public List getEnumerationFacet(EDataType eDataType)
Specified by:
getEnumerationFacet in interface ExtendedMetaData

basicGetEnumerationFacet

protected List basicGetEnumerationFacet(EDataType eDataType)

setEnumerationFacet

public void setEnumerationFacet(EDataType eDataType,
                                List literals)
Specified by:
setEnumerationFacet in interface ExtendedMetaData

getPatternFacet

public List getPatternFacet(EDataType eDataType)
Specified by:
getPatternFacet in interface ExtendedMetaData

basicGetPatternFacet

protected List basicGetPatternFacet(EDataType eDataType)

setPatternFacet

public void setPatternFacet(EDataType eDataType,
                            List pattern)
Specified by:
setPatternFacet in interface ExtendedMetaData

getTotalDigitsFacet

public int getTotalDigitsFacet(EDataType eDataType)
Specified by:
getTotalDigitsFacet in interface ExtendedMetaData

basicGetTotalDigitsFacet

protected int basicGetTotalDigitsFacet(EDataType eDataType)

setTotalDigitsFacet

public void setTotalDigitsFacet(EDataType eDataType,
                                int digits)
Specified by:
setTotalDigitsFacet in interface ExtendedMetaData

getFractionDigitsFacet

public int getFractionDigitsFacet(EDataType eDataType)
Specified by:
getFractionDigitsFacet in interface ExtendedMetaData

basicGetFractionDigitsFacet

protected int basicGetFractionDigitsFacet(EDataType eDataType)

setFractionDigitsFacet

public void setFractionDigitsFacet(EDataType eDataType,
                                   int digits)
Specified by:
setFractionDigitsFacet in interface ExtendedMetaData

getLengthFacet

public int getLengthFacet(EDataType eDataType)
Specified by:
getLengthFacet in interface ExtendedMetaData

basicGetLengthFacet

protected int basicGetLengthFacet(EDataType eDataType)

setLengthFacet

public void setLengthFacet(EDataType eDataType,
                           int length)
Specified by:
setLengthFacet in interface ExtendedMetaData

getMinLengthFacet

public int getMinLengthFacet(EDataType eDataType)
Specified by:
getMinLengthFacet in interface ExtendedMetaData

basicGetMinLengthFacet

protected int basicGetMinLengthFacet(EDataType eDataType)

setMinLengthFacet

public void setMinLengthFacet(EDataType eDataType,
                              int length)
Specified by:
setMinLengthFacet in interface ExtendedMetaData

getMaxLengthFacet

public int getMaxLengthFacet(EDataType eDataType)
Specified by:
getMaxLengthFacet in interface ExtendedMetaData

basicGetMaxLengthFacet

protected int basicGetMaxLengthFacet(EDataType eDataType)

setMaxLengthFacet

public void setMaxLengthFacet(EDataType eDataType,
                              int length)
Specified by:
setMaxLengthFacet in interface ExtendedMetaData

getMinExclusiveFacet

public String getMinExclusiveFacet(EDataType eDataType)
Specified by:
getMinExclusiveFacet in interface ExtendedMetaData

basicGetMinExclusiveFacet

protected String basicGetMinExclusiveFacet(EDataType eDataType)

setMinExclusiveFacet

public void setMinExclusiveFacet(EDataType eDataType,
                                 String literal)
Specified by:
setMinExclusiveFacet in interface ExtendedMetaData

getMaxExclusiveFacet

public String getMaxExclusiveFacet(EDataType eDataType)
Specified by:
getMaxExclusiveFacet in interface ExtendedMetaData

basicGetMaxExclusiveFacet

protected String basicGetMaxExclusiveFacet(EDataType eDataType)

setMaxExclusiveFacet

public void setMaxExclusiveFacet(EDataType eDataType,
                                 String literal)
Specified by:
setMaxExclusiveFacet in interface ExtendedMetaData

getMinInclusiveFacet

public String getMinInclusiveFacet(EDataType eDataType)
Specified by:
getMinInclusiveFacet in interface ExtendedMetaData

basicGetMinInclusiveFacet

protected String basicGetMinInclusiveFacet(EDataType eDataType)

setMinInclusiveFacet

public void setMinInclusiveFacet(EDataType eDataType,
                                 String literal)
Specified by:
setMinInclusiveFacet in interface ExtendedMetaData

getMaxInclusiveFacet

public String getMaxInclusiveFacet(EDataType eDataType)
Specified by:
getMaxInclusiveFacet in interface ExtendedMetaData

basicGetMaxInclusiveFacet

protected String basicGetMaxInclusiveFacet(EDataType eDataType)

setMaxInclusiveFacet

public void setMaxInclusiveFacet(EDataType eDataType,
                                 String literal)
Specified by:
setMaxInclusiveFacet in interface ExtendedMetaData

demandPackage

public EPackage demandPackage(String namespace)
Specified by:
demandPackage in interface ExtendedMetaData

demandType

public EClassifier demandType(String namespace,
                              String name)
Specified by:
demandType in interface ExtendedMetaData

demandFeature

public EStructuralFeature demandFeature(String namespace,
                                        String name,
                                        boolean isElement)
Specified by:
demandFeature in interface ExtendedMetaData

demandFeature

public EStructuralFeature demandFeature(String namespace,
                                        String name,
                                        boolean isElement,
                                        boolean isReference)
Specified by:
demandFeature in interface ExtendedMetaData

demandedPackages

public Collection demandedPackages()
Specified by:
demandedPackages in interface ExtendedMetaData

getExtendedMetaData

protected BasicExtendedMetaData.EPackageExtendedMetaData getExtendedMetaData(EPackage ePackage)

createEPackageExtendedMetaData

protected BasicExtendedMetaData.EPackageExtendedMetaData createEPackageExtendedMetaData(EPackage ePackage)

getExtendedMetaData

protected BasicExtendedMetaData.EClassifierExtendedMetaData getExtendedMetaData(EClassifier eClassifier)

createEClassifierExtendedMetaData

protected BasicExtendedMetaData.EClassifierExtendedMetaData createEClassifierExtendedMetaData(EClassifier eClassifier)

getExtendedMetaData

protected BasicExtendedMetaData.EStructuralFeatureExtendedMetaData getExtendedMetaData(EStructuralFeature eStructuralFeature)

createEStructuralFeatureExtendedMetaData

protected BasicExtendedMetaData.EStructuralFeatureExtendedMetaData createEStructuralFeatureExtendedMetaData(EStructuralFeature eStructuralFeature)

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