|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.ecore.util.BasicExtendedMetaData
org.eclipse.emf.ecore.xmi.impl.EMOFExtendedMetaData
public class EMOFExtendedMetaData
Nested Class Summary |
---|
Field Summary | |
---|---|
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
|
Fields inherited from class org.eclipse.emf.ecore.util.BasicExtendedMetaData |
---|
annotationMap, annotationURI, demandRegistry, extendedMetaDataHolderCache, registry, UNINITIALIZED_EDATA_TYPE, UNINITIALIZED_ESTRUCTURAL_FEATURE, UNINITIALIZED_INT, UNINITIALIZED_STRING |
Constructor Summary | |
---|---|
EMOFExtendedMetaData(XMLResource.XMLMap xmlMap)
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public EMOFExtendedMetaData(XMLResource.XMLMap xmlMap)
Method Detail |
---|
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
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |