Serialized Form


Package org.apache.xerces.dom

Class org.apache.xerces.dom.AttributeMap extends NamedNodeMapImpl implements Serializable

serialVersionUID: 8872606282138665383L

Class org.apache.xerces.dom.AttrImpl extends NodeImpl implements Serializable

serialVersionUID: 7277707688218972102L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Deserialize object.

Throws:
java.lang.ClassNotFoundException
java.io.IOException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialize object.

Throws:
java.io.IOException
Serialized Fields

value

java.lang.Object value
This can either be a String or the first child node.


name

java.lang.String name
Attribute name.

Class org.apache.xerces.dom.AttrNSImpl extends AttrImpl implements Serializable

serialVersionUID: -781906615369795414L

Serialized Fields

namespaceURI

java.lang.String namespaceURI
DOM2: Namespace URI.


localName

java.lang.String localName
DOM2: localName.

Class org.apache.xerces.dom.CDATASectionImpl extends TextImpl implements Serializable

serialVersionUID: 2372071297878177780L

Class org.apache.xerces.dom.CharacterDataImpl extends ChildNode implements Serializable

serialVersionUID: 7931170150428474230L

Serialized Fields

data

java.lang.String data

Class org.apache.xerces.dom.ChildNode extends NodeImpl implements Serializable

serialVersionUID: -6112455738802414002L

Serialized Fields

previousSibling

ChildNode previousSibling
Previous sibling.


nextSibling

ChildNode nextSibling
Next sibling.

Class org.apache.xerces.dom.CommentImpl extends CharacterDataImpl implements Serializable

serialVersionUID: -2685736833408134044L

Class org.apache.xerces.dom.CoreDocumentImpl extends ParentNode implements Serializable

serialVersionUID: 0L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
The serialized forms of the user data and node table maps are Hashtables. Convert them into WeakHashMaps on load.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
To allow DOM trees serialized by newer versions of Xerces to be read by older versions briefly move the user data and node table into Hashtables.

Throws:
java.io.IOException
Serialized Fields

docType

DocumentTypeImpl docType
Document type.


docElement

ElementImpl docElement
Document element.


encoding

java.lang.String encoding
Experimental DOM Level 3 feature: Document encoding


actualEncoding

java.lang.String actualEncoding
Experimental DOM Level 3 feature: Document actualEncoding


version

java.lang.String version
Experimental DOM Level 3 feature: Document version


standalone

boolean standalone
Experimental DOM Level 3 feature: Document standalone


fDocumentURI

java.lang.String fDocumentURI
Experimental DOM Level 3 feature: documentURI


userData

java.util.Map<K,V> userData
Table for user data attached to this document nodes.


identifiers

java.util.Hashtable<K,V> identifiers
Identifiers.


changes

int changes
Number of alterations made to this document since its creation. Serves as a "dirty bit" so that live objects such as NodeList can recognize when an alteration has been made and discard its cached state information.

Any method that alters the tree structure MUST cause or be accompanied by a call to changed(), to inform it that any outstanding NodeLists may have to be updated.

(Required because NodeList is simultaneously "live" and integer- indexed -- a bad decision in the DOM's design.)

Note that changes which do not affect the tree's structure -- changing the node's name, for example -- do _not_ have to call changed().

Alternative implementation would be to use a cryptographic Digest value rather than a count. This would have the advantage that "harmless" changes (those producing equal() trees) would not force NodeList to resynchronize. Disadvantage is that it's slightly more prone to "false negatives", though that's the difference between "wildly unlikely" and "absurdly unlikely". IF we start maintaining digests, we should consider taking advantage of them. Note: This used to be done a node basis, so that we knew what subtree changed. But since only DeepNodeList really use this today, the gain appears to be really small compared to the cost of having an int on every (parent) node plus having to walk up the tree all the way to the root to mark the branch as changed everytime a node is changed. So we now have a single counter global to the document. It means that some objects may flush their cache more often than necessary, but this makes nodes smaller and only the document needs to be marked as changed.


allowGrammarAccess

boolean allowGrammarAccess
Allow grammar access.


errorChecking

boolean errorChecking
Bypass error checking.


xmlVersionChanged

boolean xmlVersionChanged

documentNumber

int documentNumber
The following are required for compareDocumentPosition


nodeCounter

int nodeCounter

nodeTable

java.util.Map<K,V> nodeTable

xml11Version

boolean xml11Version

Class org.apache.xerces.dom.DeferredAttrImpl extends AttrImpl implements Serializable

serialVersionUID: 6903232312469148636L

Class org.apache.xerces.dom.DeferredAttrNSImpl extends AttrNSImpl implements Serializable

serialVersionUID: 6074924934945957154L

Class org.apache.xerces.dom.DeferredCDATASectionImpl extends CDATASectionImpl implements Serializable

serialVersionUID: 1983580632355645726L

Class org.apache.xerces.dom.DeferredCommentImpl extends CommentImpl implements Serializable

serialVersionUID: 6498796371083589338L

Class org.apache.xerces.dom.DeferredDocumentImpl extends DocumentImpl implements Serializable

serialVersionUID: 5186323580749626857L

Serialized Fields

fNamespacesEnabled

boolean fNamespacesEnabled
DOM2: For namespace support in the deferred case.

Class org.apache.xerces.dom.DeferredDocumentTypeImpl extends DocumentTypeImpl implements Serializable

serialVersionUID: -2172579663227313509L

Class org.apache.xerces.dom.DeferredElementDefinitionImpl extends ElementDefinitionImpl implements Serializable

serialVersionUID: 6703238199538041591L

Class org.apache.xerces.dom.DeferredElementImpl extends ElementImpl implements Serializable

serialVersionUID: -7670981133940934842L

Class org.apache.xerces.dom.DeferredElementNSImpl extends ElementNSImpl implements Serializable

serialVersionUID: -5001885145370927385L

Class org.apache.xerces.dom.DeferredEntityImpl extends EntityImpl implements Serializable

serialVersionUID: 4760180431078941638L

Class org.apache.xerces.dom.DeferredEntityReferenceImpl extends EntityReferenceImpl implements Serializable

serialVersionUID: 390319091370032223L

Class org.apache.xerces.dom.DeferredNotationImpl extends NotationImpl implements Serializable

serialVersionUID: 5705337172887990848L

Class org.apache.xerces.dom.DeferredProcessingInstructionImpl extends ProcessingInstructionImpl implements Serializable

serialVersionUID: -4643577954293565388L

Class org.apache.xerces.dom.DeferredTextImpl extends TextImpl implements Serializable

serialVersionUID: 2310613872100393425L

Class org.apache.xerces.dom.DocumentFragmentImpl extends ParentNode implements Serializable

serialVersionUID: -7596449967279236746L

Class org.apache.xerces.dom.DocumentImpl extends CoreDocumentImpl implements Serializable

serialVersionUID: 515687835542616694L

Serialized Fields

eventListeners

java.util.Hashtable<K,V> eventListeners
Table for event listeners registered to this document nodes.


mutationEvents

boolean mutationEvents
Bypass mutation events firing.


savedEnclosingAttr

org.apache.xerces.dom.DocumentImpl.EnclosingAttr savedEnclosingAttr

Class org.apache.xerces.dom.DocumentTypeImpl extends ParentNode implements Serializable

serialVersionUID: 7751299192316526485L

Serialized Fields

name

java.lang.String name
Document type name.


entities

NamedNodeMapImpl entities
Entities.


notations

NamedNodeMapImpl notations
Notations.


elements

NamedNodeMapImpl elements
Elements.


publicID

java.lang.String publicID

systemID

java.lang.String systemID

internalSubset

java.lang.String internalSubset

doctypeNumber

int doctypeNumber
The following are required for compareDocumentPosition


userData

java.util.Hashtable<K,V> userData

Class org.apache.xerces.dom.ElementDefinitionImpl extends ParentNode implements Serializable

serialVersionUID: -8373890672670022714L

Serialized Fields

name

java.lang.String name
Element definition name.


attributes

NamedNodeMapImpl attributes
Default attributes.

Class org.apache.xerces.dom.ElementImpl extends ParentNode implements Serializable

serialVersionUID: 3717253516652722278L

Serialized Fields

name

java.lang.String name
Element name.


attributes

AttributeMap attributes
Attributes.

Class org.apache.xerces.dom.ElementNSImpl extends ElementImpl implements Serializable

serialVersionUID: -9142310625494392642L

Serialized Fields

namespaceURI

java.lang.String namespaceURI
DOM2: Namespace URI.


localName

java.lang.String localName
DOM2: localName.

Class org.apache.xerces.dom.EntityImpl extends ParentNode implements Serializable

serialVersionUID: -3575760943444303423L

Serialized Fields

name

java.lang.String name
Entity name.


publicId

java.lang.String publicId
Public identifier.


systemId

java.lang.String systemId
System identifier.


encoding

java.lang.String encoding
Encoding


inputEncoding

java.lang.String inputEncoding
Input Encoding


version

java.lang.String version
Version


notationName

java.lang.String notationName
Notation name.


baseURI

java.lang.String baseURI
base uri

Class org.apache.xerces.dom.EntityReferenceImpl extends ParentNode implements Serializable

serialVersionUID: -7381452955687102062L

Serialized Fields

name

java.lang.String name
Name of Entity referenced


baseURI

java.lang.String baseURI
Base URI

Class org.apache.xerces.dom.NamedNodeMapImpl extends java.lang.Object implements Serializable

serialVersionUID: -7039242451046758020L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

flags

short flags

nodes

java.util.List<E> nodes
Nodes.


ownerNode

NodeImpl ownerNode

Class org.apache.xerces.dom.NodeImpl extends java.lang.Object implements Serializable

serialVersionUID: -6316591992167219696L

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialize object.

Throws:
java.io.IOException
Serialized Fields

ownerNode

NodeImpl ownerNode

flags

short flags

Class org.apache.xerces.dom.NotationImpl extends NodeImpl implements Serializable

serialVersionUID: -764632195890658402L

Serialized Fields

name

java.lang.String name
Notation name.


publicId

java.lang.String publicId
Public identifier.


systemId

java.lang.String systemId
System identifier.


baseURI

java.lang.String baseURI
Base URI

Class org.apache.xerces.dom.ParentNode extends ChildNode implements Serializable

serialVersionUID: 2815829867152120872L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Deserialize object.

Throws:
java.lang.ClassNotFoundException
java.io.IOException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialize object.

Throws:
java.io.IOException
Serialized Fields

ownerDocument

CoreDocumentImpl ownerDocument
Owner document.


firstChild

ChildNode firstChild
First child.

Class org.apache.xerces.dom.ProcessingInstructionImpl extends CharacterDataImpl implements Serializable

serialVersionUID: 7554435174099981510L

Serialized Fields

target

java.lang.String target

Class org.apache.xerces.dom.PSVIAttrNSImpl extends AttrNSImpl implements Serializable

serialVersionUID: -3241738699421018889L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

fDeclaration

org.apache.xerces.xs.XSAttributeDeclaration fDeclaration
attribute declaration


fTypeDecl

org.apache.xerces.xs.XSTypeDefinition fTypeDecl
type of attribute, simpleType


fSpecified

boolean fSpecified
If this attribute was explicitly given a value in the original document, this is true; otherwise, it is false


fValue

ValidatedInfo fValue
Schema value


fValidationAttempted

short fValidationAttempted
validation attempted: none, partial, full


fValidity

short fValidity
validity: valid, invalid, unknown


fErrorCodes

org.apache.xerces.xs.StringList fErrorCodes
error codes


fErrorMessages

org.apache.xerces.xs.StringList fErrorMessages
error messages


fValidationContext

java.lang.String fValidationContext
validation context: could be QName or XPath expression

Class org.apache.xerces.dom.PSVIDocumentImpl extends DocumentImpl implements Serializable

serialVersionUID: -8822220250676434522L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException

Class org.apache.xerces.dom.PSVIElementNSImpl extends ElementNSImpl implements Serializable

serialVersionUID: 6815489624636016068L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

fDeclaration

org.apache.xerces.xs.XSElementDeclaration fDeclaration
element declaration


fTypeDecl

org.apache.xerces.xs.XSTypeDefinition fTypeDecl
type of element, could be xsi:type


fNil

boolean fNil
true if clause 3.2 of Element Locally Valid (Element) (3.3.4) is satisfied, otherwise false


fSpecified

boolean fSpecified
false if the element value was provided by the schema; true otherwise.


fValue

ValidatedInfo fValue
Schema value


fNotation

org.apache.xerces.xs.XSNotationDeclaration fNotation
http://www.w3.org/TR/xmlschema-1/#e-notation


fValidationAttempted

short fValidationAttempted
validation attempted: none, partial, full


fValidity

short fValidity
validity: valid, invalid, unknown


fErrorCodes

org.apache.xerces.xs.StringList fErrorCodes
error codes


fErrorMessages

org.apache.xerces.xs.StringList fErrorMessages
error messages


fValidationContext

java.lang.String fValidationContext
validation context: could be QName or XPath expression


fSchemaInformation

org.apache.xerces.xs.XSModel fSchemaInformation
the schema information property

Class org.apache.xerces.dom.RangeExceptionImpl extends org.w3c.dom.ranges.RangeException implements Serializable

serialVersionUID: -9058052627467240856L

Class org.apache.xerces.dom.TextImpl extends CharacterDataImpl implements Serializable

serialVersionUID: -5294980852957403469L


Package org.apache.xerces.impl.dv

Class org.apache.xerces.impl.dv.DatatypeException extends java.lang.Exception implements Serializable

serialVersionUID: 1940805832730465578L

Serialized Fields

key

java.lang.String key

args

java.lang.Object[] args

Class org.apache.xerces.impl.dv.DVFactoryException extends java.lang.RuntimeException implements Serializable

serialVersionUID: -3738854697928682412L

Class org.apache.xerces.impl.dv.InvalidDatatypeFacetException extends DatatypeException implements Serializable

serialVersionUID: -4104066085909970654L

Class org.apache.xerces.impl.dv.InvalidDatatypeValueException extends DatatypeException implements Serializable

serialVersionUID: -5523739426958236125L


Package org.apache.xerces.impl.dv.xs

Class org.apache.xerces.impl.dv.xs.SchemaDateTimeException extends java.lang.RuntimeException implements Serializable

serialVersionUID: -8520832235337769040L


Package org.apache.xerces.impl.io

Class org.apache.xerces.impl.io.MalformedByteSequenceException extends java.io.CharConversionException implements Serializable

serialVersionUID: 8436382245048328739L

Serialized Fields

fFormatter

MessageFormatter fFormatter
message formatter


fLocale

java.util.Locale fLocale
locale for error message


fDomain

java.lang.String fDomain
error domain


fKey

java.lang.String fKey
key for the error message


fArguments

java.lang.Object[] fArguments
replacement arguements for the error message


fMessage

java.lang.String fMessage
message text for this message, initially null


Package org.apache.xerces.impl.xpath

Class org.apache.xerces.impl.xpath.XPathException extends java.lang.Exception implements Serializable

serialVersionUID: -948482312169512085L

Serialized Fields

fKey

java.lang.String fKey

Package org.apache.xerces.impl.xpath.regex

Class org.apache.xerces.impl.xpath.regex.ParseException extends java.lang.RuntimeException implements Serializable

serialVersionUID: -7012400318097691370L

Serialized Fields

location

int location

Class org.apache.xerces.impl.xpath.regex.RegularExpression extends java.lang.Object implements Serializable

serialVersionUID: 6242499334195006401L

Serialized Fields

regex

java.lang.String regex
A regular expression.

 

options

int options
 

nofparen

int nofparen
The number of parenthesis in the regular expression.

 

tokentree

org.apache.xerces.impl.xpath.regex.Token tokentree
Internal representation of the regular expression.

 

hasBackReferences

boolean hasBackReferences

Package org.apache.xerces.impl.xs

Class org.apache.xerces.impl.xs.XMLSchemaException extends java.lang.Exception implements Serializable

serialVersionUID: -9096984648537046218L

Serialized Fields

key

java.lang.String key

args

java.lang.Object[] args

Package org.apache.xerces.util

Class org.apache.xerces.util.URI extends java.lang.Object implements Serializable

serialVersionUID: 1601921774685357214L

Serialized Fields

m_scheme

java.lang.String m_scheme
Stores the scheme (usually the protocol) for this URI.


m_userinfo

java.lang.String m_userinfo
If specified, stores the userinfo for this URI; otherwise null


m_host

java.lang.String m_host
If specified, stores the host for this URI; otherwise null


m_port

int m_port
If specified, stores the port for this URI; otherwise -1


m_regAuthority

java.lang.String m_regAuthority
If specified, stores the registry based authority for this URI; otherwise -1


m_path

java.lang.String m_path
If specified, stores the path for this URI; otherwise null


m_queryString

java.lang.String m_queryString
If specified, stores the query string for this URI; otherwise null.


m_fragment

java.lang.String m_fragment
If specified, stores the fragment for this URI; otherwise null

Class org.apache.xerces.util.URI.MalformedURIException extends java.io.IOException implements Serializable

serialVersionUID: -6695054834342951930L



Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.