Class DocumentXMLImpl

java.lang.Object
org.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.CoreDocumentImpl
org.apache.xerces.dom.DocumentImpl
org.cip4.jdflib.core.DocumentXMLImpl
All Implemented Interfaces:
Serializable, Cloneable, Document, DocumentEvent, EventTarget, Node, NodeList, DocumentRange, DocumentTraversal
Direct Known Subclasses:
DocumentJDFImpl

public class DocumentXMLImpl extends org.apache.xerces.dom.DocumentImpl
implementation of the JDFLib class factory
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected long
     
    protected jakarta.mail.BodyPart
    the mime bodypart that this document was parsed from
    protected String
    the original file name if an element was parsed, else null
    the xml output of the schema validation
    protected ZipReader
    we need this for grabbing local urls in a zip stream
    protected final HashMap<String,String>
     

    Fields inherited from class org.apache.xerces.dom.DocumentImpl

    eventListeners, iteratorReferenceQueue, iterators, mutationEvents, rangeReferenceQueue, ranges

    Fields inherited from class org.apache.xerces.dom.CoreDocumentImpl

    actualEncoding, allowGrammarAccess, changes, docElement, docType, encoding, errorChecking, fDocumentURI, identifiers, standalone, userData, version, xmlVersionChanged

    Fields inherited from class org.apache.xerces.dom.ParentNode

    firstChild, fNodeListCache, ownerDocument

    Fields inherited from class org.apache.xerces.dom.ChildNode

    nextSibling, previousSibling

    Fields inherited from class org.apache.xerces.dom.NodeImpl

    DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for DocumentJDFImpl.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    createElement(String qualifiedName)
    Factory method; creates an Element having this Document as its OwnerDoc.
    createElementNS(String namespaceURI, String qualifiedName)
     
    createElementNS(String namespaceURI, String qualifiedName, String localPart)
     
    long
    rough guestimate of the memory used by this if called after parsing
     
    boolean
     
    boolean
     
    static boolean
     
    boolean
     
    void
     
    void
    setIgnoreNSDefault(boolean _setIgnoreNSDefault)
    if true no namespaces are heuristically gathered
    void
    setNamespaceURIFromPrefix(String prefix, String strNamespaceURI)
     
    static void
    setStaticStrictNSCheck(boolean staticStrictNSCheck)
     
    void
    setStrictNSCheck(boolean strictNSCheck)
     
     

    Methods inherited from class org.apache.xerces.dom.DocumentImpl

    addEventListener, cloneNode, copyEventListeners, createEvent, createNodeIterator, createNodeIterator, createRange, createTreeWalker, createTreeWalker, dispatchAggregateEvents, dispatchAggregateEvents, dispatchEvent, dispatchEventToSubtree, dispatchingEventToSubtree, getEventListeners, getImplementation, removeEventListener, saveEnclosingAttr, setEventListeners

    Methods inherited from class org.apache.xerces.dom.CoreDocumentImpl

    abort, adoptNode, callUserDataHandlers, canRenameElements, changed, changes, checkDOMNSErr, checkNamespaceWF, checkQName, clearIdentifiers, cloneNode, createAttribute, createAttributeNS, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createDocumentType, createElementDefinition, createEntity, createEntityReference, createNotation, createProcessingInstruction, createTextNode, getAsync, getBaseURI, getDoctype, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getEncoding, getErrorChecking, getFeature, getIdentifier, getIdentifiers, getInputEncoding, getNodeName, getNodeNumber, getNodeNumber, getNodeType, getOwnerDocument, getStandalone, getStrictErrorChecking, getTextContent, getUserData, getUserData, getUserDataRecord, getVersion, getXmlEncoding, getXmlStandalone, getXmlVersion, importNode, insertBefore, isKidOK, isValidQName, isXMLName, load, loadXML, normalizeDocument, putIdentifier, removeChild, removeIdentifier, renameNode, replaceChild, saveXML, setAsync, setDocumentURI, setEncoding, setErrorChecking, setInputEncoding, setStandalone, setStrictErrorChecking, setTextContent, setUserData, setUserData, setVersion, setXmlEncoding, setXmlStandalone, setXmlVersion, undeferChildren

    Methods inherited from class org.apache.xerces.dom.ParentNode

    getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, hasChildNodes, isEqualNode, item, normalize, setOwnerDocument, setReadOnly, synchronizeChildren

    Methods inherited from class org.apache.xerces.dom.ChildNode

    getNextSibling, getParentNode, getPreviousSibling

    Methods inherited from class org.apache.xerces.dom.NodeImpl

    addEventListener, appendChild, compareDocumentPosition, compareTreePosition, dispatchEvent, getAttributes, getContainer, getLocalName, getNamespaceURI, getNodeValue, getPrefix, getReadOnly, getUserData, getUserData, getUserDataRecord, hasAttributes, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setPrefix, setUserData, setUserData, synchronizeData

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • m_validationResult

      public XMLDoc m_validationResult
      the xml output of the schema validation
    • initialMem

      protected long initialMem
    • m_OriginalFileName

      protected String m_OriginalFileName
      the original file name if an element was parsed, else null
    • m_Bodypart

      protected jakarta.mail.BodyPart m_Bodypart
      the mime bodypart that this document was parsed from
    • m_ZipReader

      protected ZipReader m_ZipReader
      we need this for grabbing local urls in a zip stream
    • nsMap

      protected final HashMap<String,String> nsMap
  • Constructor Details

    • DocumentXMLImpl

      public DocumentXMLImpl()
      Constructor for DocumentJDFImpl.
  • Method Details

    • isStaticStrictNSCheck

      public static boolean isStaticStrictNSCheck()
      Returns:
      the bStaticStrictNSCheck
    • setStaticStrictNSCheck

      public static void setStaticStrictNSCheck(boolean staticStrictNSCheck)
      Parameters:
      staticStrictNSCheck - the bStaticStrictNSCheck to set
    • isStrictNSCheck

      public boolean isStrictNSCheck()
      Returns:
      the strictNSCheck
    • setStrictNSCheck

      public void setStrictNSCheck(boolean strictNSCheck)
      Parameters:
      strictNSCheck - the strictNSCheck to set
    • getDocMemoryUsed

      public long getDocMemoryUsed()
      rough guestimate of the memory used by this if called after parsing
      Returns:
      the difference of memory used when calling compared to construction time
    • clone

      public DocumentXMLImpl clone()
      Overrides:
      clone in class org.apache.xerces.dom.CoreDocumentImpl
      See Also:
      • CoreDocumentImpl.clone()
    • createElement

      public Element createElement(String qualifiedName)
      Factory method; creates an Element having this Document as its OwnerDoc.
      Specified by:
      createElement in interface Document
      Overrides:
      createElement in class org.apache.xerces.dom.CoreDocumentImpl
      Parameters:
      qualifiedName - The name of the element type to instantiate. For XML, this is case-sensitive.
    • createElementNS

      public Element createElementNS(String namespaceURI, String qualifiedName)
      Specified by:
      createElementNS in interface Document
      Overrides:
      createElementNS in class org.apache.xerces.dom.CoreDocumentImpl
      Parameters:
      namespaceURI -
      qualifiedName -
      Returns:
      See Also:
      • CoreDocumentImpl.createElementNS(java.lang.String, java.lang.String)
    • createElementNS

      public Element createElementNS(String namespaceURI, String qualifiedName, String localPart)
      Overrides:
      createElementNS in class org.apache.xerces.dom.CoreDocumentImpl
      Parameters:
      namespaceURI -
      qualifiedName -
      localPart -
      Returns:
      See Also:
      • CoreDocumentImpl.createElementNS(java.lang.String, java.lang.String, java.lang.String)
    • toString

      public String toString()
      Overrides:
      toString in class org.apache.xerces.dom.NodeImpl
      See Also:
    • isIgnoreNSDefault

      public boolean isIgnoreNSDefault()
      Returns:
      the setIgnoreNSDefault; if true no namespaces are collected
    • setIgnoreNSDefault

      public void setIgnoreNSDefault(boolean _setIgnoreNSDefault)
      if true no namespaces are heuristically gathered
      Parameters:
      _setIgnoreNSDefault - the setIgnoreNSDefault to set
    • getNamespaceURIFromPrefix

      public String getNamespaceURIFromPrefix(String prefix)
      Parameters:
      prefix -
      Returns:
    • setNamespaceURIFromPrefix

      public void setNamespaceURIFromPrefix(String prefix, String strNamespaceURI)
      Parameters:
      prefix -
      strNamespaceURI -
    • isDirty

      public boolean isDirty()
    • clearDirty

      public void clearDirty()
    • setDirty

      public void setDirty()