public class EMOFExtendedMetaData extends BasicExtendedMetaData
BasicExtendedMetaData.EClassExtendedMetaDataImpl, BasicExtendedMetaData.EClassifierExtendedMetaData, BasicExtendedMetaData.EDataTypeExtendedMetaDataImpl, BasicExtendedMetaData.EPackageExtendedMetaData, BasicExtendedMetaData.EPackageExtendedMetaDataImpl, BasicExtendedMetaData.EStructuralFeatureExtendedMetaData, BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONTENT_TYPE
The content type ID for EMOF.
|
static java.lang.String |
ECORE_EDATATYPE_HREF_PREFIX |
static java.lang.String |
EMOF_COMMENT_ANNOTATION_SOURCE |
static java.lang.String |
EMOF_COMMENT_BODY |
static java.lang.String |
EMOF_OWNED_COMMENT |
static java.lang.String |
EMOF_PACKAGE_NS_PREFIX |
static java.lang.String |
EMOF_PACKAGE_NS_URI |
static java.lang.String |
EMOF_PACKAGE_NS_URI_2_0
See OMG Issue 77093 but note that it has a typo and that "orb" should be "org".
|
static java.lang.String |
EMOF_PROPERTY_CLASS_NAME |
static java.lang.String |
EMOF_PROPERTY_OPPOSITE_ROLE_NAME_ANNOTATION_SOURCE |
static java.lang.String |
EMOF_TAG |
static java.lang.String |
EMOF_TAG_ELEMENT |
static java.lang.String |
EMOF_TAG_NAME |
static java.lang.String |
EMOF_TAG_VALUE |
static java.lang.String |
EMOF_XMI_EXTENDER |
static java.lang.String |
EXTENSION |
static java.lang.String[] |
MAPPED_ECORE_EDATATYPES |
static java.lang.String |
MAPPED_EMOF_EDATATYPE_HREF_PREFIX |
static java.lang.String |
MAPPED_EMOF_EDATATYPE_HREF_PREFIX_2_0 |
static java.lang.String[] |
MAPPED_EMOF_EDATATYPES |
static java.lang.String |
TAG |
static java.lang.String |
UNMAPPED_EMOF_EDATATYPE_HREF_PREFIX |
static java.lang.String |
XMI_EXTENDER_ATTRIBUTE |
static java.lang.String |
XMI_EXTENSION_ELEMENT |
protected XMLResource.XMLMap |
xmlMap |
annotationMap, annotationURI, demandRegistry, extendedMetaDataHolderCache, registry, UNINITIALIZED_EDATA_TYPE, UNINITIALIZED_ESTRUCTURAL_FEATURE, UNINITIALIZED_INT, UNINITIALIZED_STRING
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, XMI_URI, XML_SCHEMA_URI, XML_URI, XMLNS_PREFIX, XMLNS_URI, XSI_PREFIX, XSI_URI
Constructor and Description |
---|
EMOFExtendedMetaData(XMLResource.XMLMap xmlMap) |
Modifier and Type | Method and Description |
---|---|
protected BasicExtendedMetaData.EPackageExtendedMetaData |
createEPackageExtendedMetaData(EPackage ePackage) |
int |
getFeatureKind(EStructuralFeature feature)
Returns the kind of XML structure that should be used to represent the given structural feature.
|
java.lang.String |
getName(EClassifier eClassifier)
Returns the XML name for a classifier.
|
java.lang.String |
getName(EStructuralFeature eStructuralFeature)
Returns the XML name for a structural feature.
|
java.lang.String |
getNamespace(EPackage ePackage)
Returns the namespace to use for model instance serializations of the specified package.
|
EPackage |
getPackage(java.lang.String namespace)
Retrieves the package with the specified namespace URI from the package registry associated with this instance.
|
EClassifier |
getType(EPackage ePackage,
java.lang.String name)
Returns the classifier with the given XML name within the given package.
|
basicGetAffiliation, basicGetBaseType, basicGetContentKind, basicGetDerivationKind, basicGetEnumerationFacet, basicGetFeatureKind, basicGetFractionDigitsFacet, basicGetGroup, basicGetItemType, basicGetLengthFacet, basicGetMaxExclusiveFacet, basicGetMaxInclusiveFacet, basicGetMaxLengthFacet, basicGetMemberTypes, basicGetMinExclusiveFacet, basicGetMinInclusiveFacet, basicGetMinLengthFacet, basicGetName, basicGetName, basicGetNamespace, basicGetPatternFacet, basicGetProcessingKind, basicGetTotalDigitsFacet, basicGetWhiteSpaceFacet, basicGetWildcards, basicIsQualified, computePrefix, createEClassifierExtendedMetaData, createEStructuralFeatureExtendedMetaData, demandedPackages, demandFeature, demandFeature, demandPackage, demandType, getAffiliation, getAffiliation, getAllAttributes, getAllElements, getAnnotation, getAttribute, getAttribute, getAttributes, getAttributeWildcardAffiliation, getBaseType, getContentKind, getDerivationKind, getDocumentRoot, getElement, getElement, getElements, getElementWildcardAffiliation, getEncodedWildcards, getEnumerationFacet, getExtendedMetaData, getExtendedMetaData, getExtendedMetaData, getFractionDigitsFacet, getGroup, getItemType, getLengthFacet, getLocalAttribute, getLocalElement, getMaxExclusiveFacet, getMaxInclusiveFacet, getMaxLengthFacet, getMemberTypes, getMinExclusiveFacet, getMinInclusiveFacet, getMinLengthFacet, getMixedFeature, getNamespace, getNamespace, getPatternFacet, getProcessingKind, getQualifiedName, getQualifiedName, getSimpleFeature, getTotalDigitsFacet, getType, getWhiteSpaceFacet, getWildcards, getXMLNSPrefixMapFeature, getXSISchemaLocationMapFeature, isAnonymous, isDocumentRoot, isFeatureKindSpecific, isFeatureNamespaceMatchingLax, isQualified, matches, matches, putPackage, setAffiliation, setBaseType, setContentKind, setDocumentRoot, setEnumerationFacet, setFeatureKind, setFractionDigitsFacet, setGroup, setItemType, setLengthFacet, setMaxExclusiveFacet, setMaxInclusiveFacet, setMaxLengthFacet, setMemberTypes, setMinExclusiveFacet, setMinInclusiveFacet, setMinLengthFacet, setName, setName, setNamespace, setPatternFacet, setProcessingKind, setQualified, setTotalDigitsFacet, setWhiteSpaceFacet, setWildcards
public static final java.lang.String EMOF_PACKAGE_NS_PREFIX
public static final java.lang.String EMOF_PACKAGE_NS_URI_2_0
public static final java.lang.String EMOF_PACKAGE_NS_URI
public static final java.lang.String EXTENSION
public static final java.lang.String XMI_EXTENSION_ELEMENT
public static final java.lang.String XMI_EXTENDER_ATTRIBUTE
public static final java.lang.String EMOF_XMI_EXTENDER
public static final java.lang.String ECORE_EDATATYPE_HREF_PREFIX
public static final java.lang.String UNMAPPED_EMOF_EDATATYPE_HREF_PREFIX
public static final java.lang.String MAPPED_EMOF_EDATATYPE_HREF_PREFIX
public static final java.lang.String MAPPED_EMOF_EDATATYPE_HREF_PREFIX_2_0
public static final java.lang.String[] MAPPED_ECORE_EDATATYPES
public static final java.lang.String[] MAPPED_EMOF_EDATATYPES
public static final java.lang.String TAG
public static final java.lang.String EMOF_TAG
public static final java.lang.String EMOF_TAG_NAME
public static final java.lang.String EMOF_TAG_VALUE
public static final java.lang.String EMOF_TAG_ELEMENT
public static final java.lang.String EMOF_OWNED_COMMENT
public static final java.lang.String EMOF_COMMENT_BODY
public static final java.lang.String EMOF_COMMENT_ANNOTATION_SOURCE
public static final java.lang.String EMOF_PROPERTY_CLASS_NAME
public static final java.lang.String EMOF_PROPERTY_OPPOSITE_ROLE_NAME_ANNOTATION_SOURCE
public static final java.lang.String CONTENT_TYPE
protected XMLResource.XMLMap xmlMap
public EMOFExtendedMetaData(XMLResource.XMLMap xmlMap)
public java.lang.String getNamespace(EPackage ePackage)
ExtendedMetaData
details key: "namespace"
getNamespace
in interface ExtendedMetaData
getNamespace
in class BasicExtendedMetaData
public EPackage getPackage(java.lang.String namespace)
ExtendedMetaData
getPackage
in interface ExtendedMetaData
getPackage
in class BasicExtendedMetaData
public java.lang.String getName(EClassifier eClassifier)
ExtendedMetaData
details key: "name"
getName
in interface ExtendedMetaData
getName
in class BasicExtendedMetaData
public java.lang.String getName(EStructuralFeature eStructuralFeature)
ExtendedMetaData
details key: "name"
getName
in interface ExtendedMetaData
getName
in class BasicExtendedMetaData
public EClassifier getType(EPackage ePackage, java.lang.String name)
ExtendedMetaData
getType
in interface ExtendedMetaData
getType
in class BasicExtendedMetaData
public int getFeatureKind(EStructuralFeature feature)
ExtendedMetaData
details key: "kind"
getFeatureKind
in interface ExtendedMetaData
getFeatureKind
in class BasicExtendedMetaData
ExtendedMetaData.UNSPECIFIED_FEATURE
,
ExtendedMetaData.SIMPLE_FEATURE
,
ExtendedMetaData.ATTRIBUTE_FEATURE
,
ExtendedMetaData.ATTRIBUTE_WILDCARD_FEATURE
,
ExtendedMetaData.ELEMENT_FEATURE
,
ExtendedMetaData.ELEMENT_WILDCARD_FEATURE
,
ExtendedMetaData.GROUP_FEATURE
protected BasicExtendedMetaData.EPackageExtendedMetaData createEPackageExtendedMetaData(EPackage ePackage)
createEPackageExtendedMetaData
in class BasicExtendedMetaData