|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Package org.apache.xerces.impl.xs |
Class org.apache.xerces.impl.xs.XMLSchemaException implements Serializable |
Serialized Fields |
java.lang.String key
java.lang.Object[] args
Package org.apache.xerces.impl.xs.dom |
Class org.apache.xerces.impl.xs.dom.DocumentImpl implements Serializable |
Serialized Fields |
DOMNodePool fNodePool
Class org.apache.xerces.impl.xs.dom.ElementNSImpl implements Serializable |
Serialized Fields |
int lineNum
int columnNum
Package org.apache.xerces.impl.dv |
Class org.apache.xerces.impl.dv.DatatypeException implements Serializable |
Serialized Fields |
java.lang.String key
java.lang.Object[] args
Class org.apache.xerces.impl.dv.DVFactoryException implements Serializable |
Class org.apache.xerces.impl.dv.InvalidDatatypeFacetException implements Serializable |
Class org.apache.xerces.impl.dv.InvalidDatatypeValueException implements Serializable |
Package org.apache.xerces.impl.dv.xs |
Class org.apache.xerces.impl.dv.xs.SchemaDateTimeException implements Serializable |
Package org.apache.xerces.impl.xpath |
Class org.apache.xerces.impl.xpath.XPathException implements Serializable |
Serialized Fields |
java.lang.String fKey
Package org.apache.xerces.impl.xpath.regex |
Class org.apache.xerces.impl.xpath.regex.ParseException implements Serializable |
Serialized Fields |
int location
Class org.apache.xerces.impl.xpath.regex.RegularExpression implements Serializable |
Serialized Fields |
java.lang.String regex
int options
int nofparen
Token tokentree
boolean hasBackReferences
Package org.apache.xerces.dom |
Class org.apache.xerces.dom.AttributeMap implements Serializable |
Class org.apache.xerces.dom.AttrImpl implements Serializable |
Serialization Methods |
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
Serialized Fields |
java.lang.Object value
java.lang.String name
Class org.apache.xerces.dom.AttrNSImpl implements Serializable |
Serialized Fields |
java.lang.String namespaceURI
java.lang.String localName
Class org.apache.xerces.dom.CDATASectionImpl implements Serializable |
Class org.apache.xerces.dom.CharacterDataImpl implements Serializable |
Serialized Fields |
java.lang.String data
Class org.apache.xerces.dom.ChildNode implements Serializable |
Serialized Fields |
ChildNode previousSibling
ChildNode nextSibling
Class org.apache.xerces.dom.CommentImpl implements Serializable |
Class org.apache.xerces.dom.CoreDocumentImpl implements Serializable |
Serialized Fields |
DocumentTypeImpl docType
ElementImpl docElement
java.lang.String encoding
java.lang.String actualEncoding
java.lang.String version
boolean standalone
java.lang.String fDocumentURI
java.util.Hashtable userData
java.util.Hashtable identifiers
int changes
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.
boolean allowGrammarAccess
boolean errorChecking
int documentNumber
int nodeCounter
java.util.Hashtable nodeTable
Class org.apache.xerces.dom.DeferredAttrImpl implements Serializable |
Class org.apache.xerces.dom.DeferredAttrNSImpl implements Serializable |
Class org.apache.xerces.dom.DeferredCDATASectionImpl implements Serializable |
Class org.apache.xerces.dom.DeferredCommentImpl implements Serializable |
Class org.apache.xerces.dom.DeferredDocumentImpl implements Serializable |
Serialized Fields |
boolean fNamespacesEnabled
Class org.apache.xerces.dom.DeferredDocumentTypeImpl implements Serializable |
Class org.apache.xerces.dom.DeferredElementDefinitionImpl implements Serializable |
Class org.apache.xerces.dom.DeferredElementImpl implements Serializable |
Class org.apache.xerces.dom.DeferredElementNSImpl implements Serializable |
Class org.apache.xerces.dom.DeferredEntityImpl implements Serializable |
Class org.apache.xerces.dom.DeferredEntityReferenceImpl implements Serializable |
Class org.apache.xerces.dom.DeferredNotationImpl implements Serializable |
Class org.apache.xerces.dom.DeferredProcessingInstructionImpl implements Serializable |
Class org.apache.xerces.dom.DeferredTextImpl implements Serializable |
Class org.apache.xerces.dom.DocumentFragmentImpl implements Serializable |
Class org.apache.xerces.dom.DocumentImpl implements Serializable |
Serialized Fields |
java.util.Vector iterators
java.util.Vector ranges
java.util.Hashtable eventListeners
boolean mutationEvents
DocumentImpl.EnclosingAttr savedEnclosingAttr
Class org.apache.xerces.dom.DocumentTypeImpl implements Serializable |
Serialized Fields |
java.lang.String name
NamedNodeMapImpl entities
NamedNodeMapImpl notations
NamedNodeMapImpl elements
java.lang.String publicID
java.lang.String systemID
java.lang.String internalSubset
int doctypeNumber
Class org.apache.xerces.dom.ElementDefinitionImpl implements Serializable |
Serialized Fields |
java.lang.String name
NamedNodeMapImpl attributes
Class org.apache.xerces.dom.ElementImpl implements Serializable |
Serialized Fields |
java.lang.String name
AttributeMap attributes
Class org.apache.xerces.dom.ElementNSImpl implements Serializable |
Serialized Fields |
java.lang.String namespaceURI
java.lang.String localName
Class org.apache.xerces.dom.EntityImpl implements Serializable |
Serialized Fields |
java.lang.String name
java.lang.String publicId
java.lang.String systemId
java.lang.String encoding
java.lang.String actualEncoding
java.lang.String version
java.lang.String notationName
java.lang.String baseURI
Class org.apache.xerces.dom.EntityReferenceImpl implements Serializable |
Serialized Fields |
java.lang.String name
java.lang.String baseURI
Class org.apache.xerces.dom.NamedNodeMapImpl implements Serializable |
Serialized Fields |
short flags
java.util.Vector nodes
NodeImpl ownerNode
Class org.apache.xerces.dom.NodeImpl implements Serializable |
Serialization Methods |
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
Serialized Fields |
NodeImpl ownerNode
short flags
Class org.apache.xerces.dom.NotationImpl implements Serializable |
Serialized Fields |
java.lang.String name
java.lang.String publicId
java.lang.String systemId
java.lang.String baseURI
Class org.apache.xerces.dom.ParentNode implements Serializable |
Serialization Methods |
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
Serialized Fields |
CoreDocumentImpl ownerDocument
ChildNode firstChild
Class org.apache.xerces.dom.ProcessingInstructionImpl implements Serializable |
Serialized Fields |
java.lang.String target
Class org.apache.xerces.dom.PSVIAttrNSImpl implements Serializable |
Serialized Fields |
XSAttributeDeclaration fDeclaration
XSTypeDefinition fTypeDecl
boolean fSpecified
java.lang.String fNormalizedValue
XSSimpleTypeDefinition fMemberType
short fValidationAttempted
short fValidity
StringList fErrorCodes
java.lang.String fValidationContext
Class org.apache.xerces.dom.PSVIDocumentImpl implements Serializable |
Class org.apache.xerces.dom.PSVIElementNSImpl implements Serializable |
Serialized Fields |
XSElementDeclaration fDeclaration
XSTypeDefinition fTypeDecl
boolean fNil
boolean fSpecified
java.lang.String fNormalizedValue
XSNotationDeclaration fNotation
XSSimpleTypeDefinition fMemberType
short fValidationAttempted
short fValidity
StringList fErrorCodes
java.lang.String fValidationContext
XSModel fSchemaInformation
Class org.apache.xerces.dom.RangeExceptionImpl implements Serializable |
Class org.apache.xerces.dom.TextImpl implements Serializable |
Package org.apache.xerces.util |
Class org.apache.xerces.util.ObjectFactory.ConfigurationError implements Serializable |
Serialized Fields |
java.lang.Exception exception
Class org.apache.xerces.util.URI implements Serializable |
Serialized Fields |
java.lang.String m_scheme
java.lang.String m_userinfo
java.lang.String m_host
int m_port
java.lang.String m_path
java.lang.String m_queryString
java.lang.String m_fragment
Class org.apache.xerces.util.URI.MalformedURIException implements Serializable |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |