Class MdExtendedMetaData

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.util.ExtendedMetaData

    public class MdExtendedMetaData
    extends org.eclipse.emf.ecore.util.BasicExtendedMetaData
    Extended metadata implementation for MD objects.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.BasicExtendedMetaData

        org.eclipse.emf.ecore.util.BasicExtendedMetaData.EClassExtendedMetaDataImpl, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EClassifierExtendedMetaData, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EDataTypeExtendedMetaDataImpl, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaDataImpl, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EStructuralFeatureExtendedMetaData, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl
    • Field Summary

      • 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
      • 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, XMI_URI, XML_SCHEMA_URI, XML_URI, XMLNS_PREFIX, XMLNS_URI, XSI_PREFIX, XSI_URI
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean elementKind​(Class<?> instanceClass)
      Returns whether the given feature instance class is needed to be serialized as XML element.
      List<org.eclipse.emf.ecore.EStructuralFeature> getAllElements​(org.eclipse.emf.ecore.EClass eClass)  
      int getFeatureKind​(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)  
      protected boolean isProducedTypes​(org.eclipse.emf.ecore.EStructuralFeature feature)
      Return whether the given feature is producedTypes feature.
      • Methods inherited from class org.eclipse.emf.ecore.util.BasicExtendedMetaData

        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, createEPackageExtendedMetaData, createEStructuralFeatureExtendedMetaData, demandedPackages, demandFeature, demandFeature, demandPackage, demandType, getAffiliation, getAffiliation, getAllAttributes, getAnnotation, getAttribute, getAttribute, getAttributes, getAttributeWildcardAffiliation, getBaseType, getContentKind, getDerivationKind, getDocumentRoot, getEClassifier, getElement, getElement, getElements, getElementWildcardAffiliation, getEncodedWildcards, getEnumerationFacet, getExtendedMetaData, getExtendedMetaData, getExtendedMetaData, getFractionDigitsFacet, getGroup, getItemType, getLengthFacet, getLocalAttribute, getLocalElement, getMaxExclusiveFacet, getMaxInclusiveFacet, getMaxLengthFacet, getMemberTypes, getMinExclusiveFacet, getMinInclusiveFacet, getMinLengthFacet, getMixedFeature, getName, getName, getNamespace, getNamespace, getNamespace, getPackage, getPackageNamespace, getPatternFacet, getProcessingKind, getQualifiedName, getQualifiedName, getSimpleFeature, getTotalDigitsFacet, getType, 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
    • Constructor Detail

      • MdExtendedMetaData

        public MdExtendedMetaData()
    • Method Detail

      • getFeatureKind

        public int getFeatureKind​(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
        Specified by:
        getFeatureKind in interface org.eclipse.emf.ecore.util.ExtendedMetaData
        Overrides:
        getFeatureKind in class org.eclipse.emf.ecore.util.BasicExtendedMetaData
      • getAllElements

        public List<org.eclipse.emf.ecore.EStructuralFeature> getAllElements​(org.eclipse.emf.ecore.EClass eClass)
        Specified by:
        getAllElements in interface org.eclipse.emf.ecore.util.ExtendedMetaData
        Overrides:
        getAllElements in class org.eclipse.emf.ecore.util.BasicExtendedMetaData
      • isProducedTypes

        protected boolean isProducedTypes​(org.eclipse.emf.ecore.EStructuralFeature feature)
        Return whether the given feature is producedTypes feature.
        Parameters:
        feature - the candidate feature, cannot be null
        Returns:
        whether the given feature is producedTypes feature
      • elementKind

        protected boolean elementKind​(Class<?> instanceClass)
        Returns whether the given feature instance class is needed to be serialized as XML element.
        Parameters:
        instanceClass - feature instance class, cannot be null
        Returns:
        whether the given feature instance class is needed to be serialized as XML element