org.eclipse.emf.ecore.util
Interface ExtendedMetaData
- All Known Implementing Classes:
- BasicExtendedMetaData
- public interface ExtendedMetaData
This class contains convenient static methods for working with EMF objects.
Method Summary |
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)
|
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)
|
int |
getFeatureKind(EStructuralFeature eStructuralFeature)
|
int |
getFractionDigitsFacet(EDataType eDataType)
|
EStructuralFeature |
getGroup(EStructuralFeature eStructuralFeature)
|
EDataType |
getItemType(EDataType eDataType)
|
int |
getLengthFacet(EDataType eDataType)
|
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)
|
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 processingKind)
|
void |
setQualified(EPackage ePackage,
boolean isQualified)
|
void |
setTotalDigitsFacet(EDataType eDataType,
int digits)
|
void |
setWhiteSpaceFacet(EDataType eDataType,
int whiteSpace)
|
void |
setWildcards(EStructuralFeature eStructuralFeature,
List wildcards)
|
ANNOTATION_URI
public static final String ANNOTATION_URI
- See Also:
- Constant Field Values
UNSPECIFIED_FEATURE
public static final int UNSPECIFIED_FEATURE
- See Also:
- Constant Field Values
SIMPLE_FEATURE
public static final int SIMPLE_FEATURE
- See Also:
- Constant Field Values
ATTRIBUTE_FEATURE
public static final int ATTRIBUTE_FEATURE
- See Also:
- Constant Field Values
ATTRIBUTE_WILDCARD_FEATURE
public static final int ATTRIBUTE_WILDCARD_FEATURE
- See Also:
- Constant Field Values
ELEMENT_FEATURE
public static final int ELEMENT_FEATURE
- See Also:
- Constant Field Values
ELEMENT_WILDCARD_FEATURE
public static final int ELEMENT_WILDCARD_FEATURE
- See Also:
- Constant Field Values
GROUP_FEATURE
public static final int GROUP_FEATURE
- See Also:
- Constant Field Values
FEATURE_KINDS
public static final String[] FEATURE_KINDS
UNSPECIFIED_CONTENT
public static final int UNSPECIFIED_CONTENT
- See Also:
- Constant Field Values
EMPTY_CONTENT
public static final int EMPTY_CONTENT
- See Also:
- Constant Field Values
SIMPLE_CONTENT
public static final int SIMPLE_CONTENT
- See Also:
- Constant Field Values
MIXED_CONTENT
public static final int MIXED_CONTENT
- See Also:
- Constant Field Values
ELEMENT_ONLY_CONTENT
public static final int ELEMENT_ONLY_CONTENT
- See Also:
- Constant Field Values
CONTENT_KINDS
public static final String[] CONTENT_KINDS
UNSPECIFIED_DERIVATION
public static final int UNSPECIFIED_DERIVATION
- See Also:
- Constant Field Values
RESTRICTION_DERIVATION
public static final int RESTRICTION_DERIVATION
- See Also:
- Constant Field Values
LIST_DERIVATION
public static final int LIST_DERIVATION
- See Also:
- Constant Field Values
UNION_DERIVATION
public static final int UNION_DERIVATION
- See Also:
- Constant Field Values
DERIVATION_KINDS
public static final String[] DERIVATION_KINDS
UNSPECIFIED_PROCESSING
public static final int UNSPECIFIED_PROCESSING
- See Also:
- Constant Field Values
STRICT_PROCESSING
public static final int STRICT_PROCESSING
- See Also:
- Constant Field Values
LAX_PROCESSING
public static final int LAX_PROCESSING
- See Also:
- Constant Field Values
SKIP_PROCESSING
public static final int SKIP_PROCESSING
- See Also:
- Constant Field Values
PROCESSING_KINDS
public static final String[] PROCESSING_KINDS
UNSPECIFIED_WHITE_SPACE
public static final int UNSPECIFIED_WHITE_SPACE
- See Also:
- Constant Field Values
PRESERVE_WHITE_SPACE
public static final int PRESERVE_WHITE_SPACE
- See Also:
- Constant Field Values
REPLACE_WHITE_SPACE
public static final int REPLACE_WHITE_SPACE
- See Also:
- Constant Field Values
COLLAPSE_WHITE_SPACE
public static final int COLLAPSE_WHITE_SPACE
- See Also:
- Constant Field Values
WHITE_SPACE_KINDS
public static final String[] WHITE_SPACE_KINDS
INSTANCE
public static final ExtendedMetaData INSTANCE
getPackage
public EPackage getPackage(String namespace)
putPackage
public void putPackage(String namespace,
EPackage ePackage)
getDocumentRoot
public EClass getDocumentRoot(EPackage ePackage)
setDocumentRoot
public void setDocumentRoot(EClass eClass)
getXMLNSPrefixMapFeature
public EReference getXMLNSPrefixMapFeature(EClass eClass)
getXSISchemaLocationMapFeature
public EReference getXSISchemaLocationMapFeature(EClass eClass)
isQualified
public boolean isQualified(EPackage ePackage)
setQualified
public void setQualified(EPackage ePackage,
boolean isQualified)
getNamespace
public String getNamespace(EPackage ePackage)
getNamespace
public String getNamespace(EClassifier eClassifier)
getNamespace
public String getNamespace(EStructuralFeature eStructuralFeature)
setNamespace
public void setNamespace(EStructuralFeature eStructuralFeature,
String namespace)
getName
public String getName(EClassifier eClassifier)
setName
public void setName(EClassifier eClassifier,
String name)
getName
public String getName(EStructuralFeature eStructuralFeature)
setName
public void setName(EStructuralFeature eStructuralFeature,
String name)
getType
public EClassifier getType(String namespace,
String name)
getAttribute
public EStructuralFeature getAttribute(String namespace,
String name)
getElement
public EStructuralFeature getElement(String namespace,
String name)
getType
public EClassifier getType(EPackage ePackage,
String name)
getAttribute
public EStructuralFeature getAttribute(EClass eClass,
String namespace,
String name)
getElement
public EStructuralFeature getElement(EClass eClass,
String namespace,
String name)
getSimpleFeature
public EStructuralFeature getSimpleFeature(EClass eClass)
getMixedFeature
public EAttribute getMixedFeature(EClass eClass)
getFeatureKind
public int getFeatureKind(EStructuralFeature eStructuralFeature)
setFeatureKind
public void setFeatureKind(EStructuralFeature eStructuralFeature,
int kind)
getContentKind
public int getContentKind(EClass eClass)
setContentKind
public void setContentKind(EClass eClass,
int kind)
getDerivationKind
public int getDerivationKind(EDataType eDataType)
getBaseType
public EDataType getBaseType(EDataType eDataType)
setBaseType
public void setBaseType(EDataType eDataType,
EDataType baseType)
getItemType
public EDataType getItemType(EDataType eDataType)
setItemType
public void setItemType(EDataType eDataType,
EDataType itemType)
getMemberTypes
public List getMemberTypes(EDataType eDataType)
setMemberTypes
public void setMemberTypes(EDataType eDataType,
List memberTypes)
getAllAttributes
public List getAllAttributes(EClass eClass)
getAllElements
public List getAllElements(EClass eClass)
getAttributes
public List getAttributes(EClass eClass)
getElements
public List getElements(EClass eClass)
matches
public boolean matches(List wildcards,
String namespace)
matches
public boolean matches(String wildcard,
String namespace)
getWildcards
public List getWildcards(EStructuralFeature eStructuralFeature)
setWildcards
public void setWildcards(EStructuralFeature eStructuralFeature,
List wildcards)
getProcessingKind
public int getProcessingKind(EStructuralFeature eStructuralFeature)
setProcessingKind
public void setProcessingKind(EStructuralFeature eStructuralFeature,
int processingKind)
getAffiliation
public EStructuralFeature getAffiliation(EStructuralFeature eStructuralFeature)
setAffiliation
public void setAffiliation(EStructuralFeature eStructuralFeature,
EStructuralFeature affiliation)
getGroup
public EStructuralFeature getGroup(EStructuralFeature eStructuralFeature)
setGroup
public void setGroup(EStructuralFeature eStructuralFeature,
EStructuralFeature group)
getAffiliation
public EStructuralFeature getAffiliation(EClass eClass,
EStructuralFeature eStructuralFeature)
getAttributeWildcardAffiliation
public EStructuralFeature getAttributeWildcardAffiliation(EClass eClass,
String namespace,
String name)
getElementWildcardAffiliation
public EStructuralFeature getElementWildcardAffiliation(EClass eClass,
String namespace,
String name)
getWhiteSpaceFacet
public int getWhiteSpaceFacet(EDataType eDataType)
setWhiteSpaceFacet
public void setWhiteSpaceFacet(EDataType eDataType,
int whiteSpace)
getEnumerationFacet
public List getEnumerationFacet(EDataType eDataType)
setEnumerationFacet
public void setEnumerationFacet(EDataType eDataType,
List literals)
getPatternFacet
public List getPatternFacet(EDataType eDataType)
setPatternFacet
public void setPatternFacet(EDataType eDataType,
List pattern)
getTotalDigitsFacet
public int getTotalDigitsFacet(EDataType eDataType)
setTotalDigitsFacet
public void setTotalDigitsFacet(EDataType eDataType,
int digits)
getFractionDigitsFacet
public int getFractionDigitsFacet(EDataType eDataType)
setFractionDigitsFacet
public void setFractionDigitsFacet(EDataType eDataType,
int digits)
getLengthFacet
public int getLengthFacet(EDataType eDataType)
setLengthFacet
public void setLengthFacet(EDataType eDataType,
int length)
getMinLengthFacet
public int getMinLengthFacet(EDataType eDataType)
setMinLengthFacet
public void setMinLengthFacet(EDataType eDataType,
int length)
getMaxLengthFacet
public int getMaxLengthFacet(EDataType eDataType)
setMaxLengthFacet
public void setMaxLengthFacet(EDataType eDataType,
int length)
getMinExclusiveFacet
public String getMinExclusiveFacet(EDataType eDataType)
setMinExclusiveFacet
public void setMinExclusiveFacet(EDataType eDataType,
String literal)
getMaxExclusiveFacet
public String getMaxExclusiveFacet(EDataType eDataType)
setMaxExclusiveFacet
public void setMaxExclusiveFacet(EDataType eDataType,
String literal)
getMinInclusiveFacet
public String getMinInclusiveFacet(EDataType eDataType)
setMinInclusiveFacet
public void setMinInclusiveFacet(EDataType eDataType,
String literal)
getMaxInclusiveFacet
public String getMaxInclusiveFacet(EDataType eDataType)
setMaxInclusiveFacet
public void setMaxInclusiveFacet(EDataType eDataType,
String literal)
demandPackage
public EPackage demandPackage(String namespace)
demandType
public EClassifier demandType(String namespace,
String name)
demandFeature
public EStructuralFeature demandFeature(String namespace,
String name,
boolean isElement)
demandFeature
public EStructuralFeature demandFeature(String namespace,
String name,
boolean isElement,
boolean isReference)
demandedPackages
public Collection demandedPackages()