Package org.cip4.jdflib.core
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
FieldsModifier and TypeFieldDescriptionprotected longprotected javax.mail.BodyPartthe mime bodypart that this document was parsed fromprotected Stringthe original file name if an element was parsed, else nullthe xml output of the schema validationprotected ZipReaderwe need this for grabbing local urls in a zip streamFields inherited from class org.apache.xerces.dom.DocumentImpl
eventListeners, iteratorReferenceQueue, iterators, mutationEvents, rangeReferenceQueue, rangesFields inherited from class org.apache.xerces.dom.CoreDocumentImpl
actualEncoding, allowGrammarAccess, changes, docElement, docType, encoding, errorChecking, fDocumentURI, identifiers, standalone, userData, version, xmlVersionChangedFields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocumentFields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSiblingFields 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_NODEFields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclone()createElement(String qualifiedName) Factory method; creates anElementhaving thisDocumentas its OwnerDoc.createElementNS(String namespaceURI, String qualifiedName) createElementNS(String namespaceURI, String qualifiedName, String localPart) longrough guestimate of the memory used by this if called after parsinggetNamespaceURIFromPrefix(String prefix) booleanisDirty()booleanstatic booleanbooleanvoidsetDirty()voidsetIgnoreNSDefault(boolean _setIgnoreNSDefault) if true no namespaces are heuristically gatheredvoidsetNamespaceURIFromPrefix(String prefix, String strNamespaceURI) static voidsetStaticStrictNSCheck(boolean staticStrictNSCheck) voidsetStrictNSCheck(boolean strictNSCheck) toString()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, setEventListenersMethods 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, undeferChildrenMethods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, hasChildNodes, isEqualNode, item, normalize, setOwnerDocument, setReadOnly, synchronizeChildrenMethods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSiblingMethods 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, synchronizeDataMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getParentNode, getPrefix, getPreviousSibling, getUserData, hasAttributes, hasChildNodes, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, setNodeValue, setPrefix, setUserData
-
Field Details
-
m_validationResult
the xml output of the schema validation -
initialMem
protected long initialMem -
m_OriginalFileName
the original file name if an element was parsed, else null -
m_Bodypart
protected javax.mail.BodyPart m_Bodypartthe mime bodypart that this document was parsed from -
m_ZipReader
we need this for grabbing local urls in a zip stream -
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
- Overrides:
clonein classorg.apache.xerces.dom.CoreDocumentImpl- See Also:
-
CoreDocumentImpl.clone()
-
createElement
Factory method; creates anElementhaving thisDocumentas its OwnerDoc.- Specified by:
createElementin interfaceDocument- Overrides:
createElementin classorg.apache.xerces.dom.CoreDocumentImpl- Parameters:
qualifiedName- The name of the element type to instantiate. For XML, this is case-sensitive.
-
createElementNS
- Specified by:
createElementNSin interfaceDocument- Overrides:
createElementNSin classorg.apache.xerces.dom.CoreDocumentImpl- Parameters:
namespaceURI-qualifiedName-- Returns:
- See Also:
-
CoreDocumentImpl.createElementNS(java.lang.String, java.lang.String)
-
createElementNS
- Overrides:
createElementNSin classorg.apache.xerces.dom.CoreDocumentImpl- Parameters:
namespaceURI-qualifiedName-localPart-- Returns:
- See Also:
-
CoreDocumentImpl.createElementNS(java.lang.String, java.lang.String, java.lang.String)
-
toString
- Overrides:
toStringin classorg.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
- Parameters:
prefix-- Returns:
-
setNamespaceURIFromPrefix
- Parameters:
prefix-strNamespaceURI-
-
isDirty
public boolean isDirty() -
clearDirty
public void clearDirty() -
setDirty
public void setDirty()
-