Class FormXmlHelper

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.xmi.XMLHelper

    public class FormXmlHelper
    extends org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
    XML helper for Forms serialization / deserialization.

    Serializes / deserializes datapath segments as following:

     <segments>Object.Code</segments>
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

        org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.NamespaceSupport
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper

        org.eclipse.emf.ecore.xmi.XMLHelper.ManyReference
    • Field Summary

      • Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

        allPrefixToURI, anyPrefixesToURIs, anySimpleType, checkForDuplicates, danglingHREFException, deresolve, extendedMetaData, featuresToKinds, fragmentPrefixes, INTEGER_DATATYPE_IS_MANY, INTEGER_DATATYPE_SINGLE, INTEGER_IS_MANY_ADD, INTEGER_IS_MANY_MOVE, INTEGER_OTHER, laxFeatureProcessing, mustHavePrefix, namespaceSupport, noNamespacePackage, packageRegistry, packages, prefixesToURIs, processDanglingHREF, resource, resourceURI, roots, seenEmptyStringMapping, uriHandler, urisToPrefixes, xmlMap, xmlSchemaTypePackage
      • Fields inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper

        DATATYPE_IS_MANY, DATATYPE_SINGLE, IS_MANY_ADD, IS_MANY_MOVE, OTHER
    • Constructor Summary

      Constructors 
      Constructor Description
      FormXmlHelper​(org.eclipse.emf.ecore.xmi.XMLResource resource)
      Constructor of FormXmlHelper.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object getValue​(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)  
      protected boolean isDataPathSegments​(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)
      Returns, whether the given object feature is data path segments.
      void setValue​(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, Object value, int position)  
      • Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

        addNSDeclaration, addPrefix, computeFeatureKind, convertToString, createFromString, createObject, createObject, deresolve, getAnyContentPrefixToURIMapping, getDanglingHREFException, getExtendedMetaData, getFeature, getFeature, getFeatureKind, getFeatureWithoutMap, getHREF, getHREF, getID, getIDREF, getJavaEncoding, getName, getNamespaceURI, getNoNamespacePackage, getPrefix, getPrefix, getPrefix, getPrefixes, getPrefixToNamespaceMap, getQName, getQName, getQName, getQName, getQName, getQName, getQName, getQName, getResource, getType, getURI, getURIFragment, getURIFragmentQuery, getXMLEncoding, getXMLMap, handleDanglingHREF, packages, popContext, popContext, populateNameInfo, populateNameInfo, populateNameInfo, pushContext, recordPrefixToURIMapping, resolve, saveString, setAnySimpleType, setCheckForDuplicates, setExtendedMetaData, setManyReference, setMustHavePrefix, setNoNamespacePackage, setOptions, setPrefixToNamespaceMap, setProcessDanglingHREF, setResource, setXMLMap, updateQNamePrefix, updateQNameURI
    • Constructor Detail

      • FormXmlHelper

        public FormXmlHelper​(org.eclipse.emf.ecore.xmi.XMLResource resource)
        Constructor of FormXmlHelper.
        Parameters:
        resource - the parent XML resource, cannot be null
    • Method Detail

      • getValue

        public Object getValue​(org.eclipse.emf.ecore.EObject object,
                               org.eclipse.emf.ecore.EStructuralFeature feature)
        Specified by:
        getValue in interface org.eclipse.emf.ecore.xmi.XMLHelper
        Overrides:
        getValue in class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
      • setValue

        public void setValue​(org.eclipse.emf.ecore.EObject object,
                             org.eclipse.emf.ecore.EStructuralFeature feature,
                             Object value,
                             int position)
        Specified by:
        setValue in interface org.eclipse.emf.ecore.xmi.XMLHelper
        Overrides:
        setValue in class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
      • isDataPathSegments

        protected boolean isDataPathSegments​(org.eclipse.emf.ecore.EObject object,
                                             org.eclipse.emf.ecore.EStructuralFeature feature)
        Returns, whether the given object feature is data path segments.
        Parameters:
        object - the candidate parent object, cannot be null
        feature - the candidate feature, cannot be null
        Returns:
        whether the given object feature is data path segments