|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exist.dom.NodeImpl
org.exist.dom.DocumentImpl
Represents a persistent document object in the database; it can be an XML_FILE , a BINARY_FILE, or Xquery source code.
| Field Summary | |
static byte |
BINARY_FILE
|
protected Permission |
permissions
|
static int |
UNKNOWN_DOCUMENT_ID
|
static byte |
XML_FILE
|
| Fields inherited from class org.exist.dom.NodeImpl |
LOG |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
DocumentImpl(DBBroker broker)
|
|
DocumentImpl(DBBroker broker,
Collection collection)
|
|
DocumentImpl(DBBroker broker,
Collection collection,
java.lang.String fileName)
|
|
DocumentImpl(DBBroker broker,
java.lang.String fileName)
|
|
| Method Summary | |
org.w3c.dom.Node |
adoptNode(org.w3c.dom.Node node)
|
void |
appendChild(StoredNode child)
|
void |
calculateTreeLevelStartPoints()
|
void |
calculateTreeLevelStartPoints(boolean failOnError)
|
short |
compareDocumentPosition(org.w3c.dom.Node other)
? @see org.w3c.dom.Node#compareDocumentPosition(org.w3c.dom.Node) |
int |
compareTo(java.lang.Object other)
|
void |
copyChildren(DocumentImpl other)
|
void |
copyOf(DocumentImpl other)
Copy the relevant internal fields from the specified document object. |
org.w3c.dom.Attr |
createAttribute(java.lang.String name)
|
org.w3c.dom.Attr |
createAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
org.w3c.dom.CDATASection |
createCDATASection(java.lang.String data)
|
org.w3c.dom.Comment |
createComment(java.lang.String data)
|
org.w3c.dom.DocumentFragment |
createDocumentFragment()
|
org.w3c.dom.Element |
createElement(java.lang.String tagName)
|
org.w3c.dom.Element |
createElementNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
org.w3c.dom.EntityReference |
createEntityReference(java.lang.String name)
|
protected static NodeImpl |
createNode(long gid,
short type)
NodeImpl methods |
org.w3c.dom.ProcessingInstruction |
createProcessingInstruction(java.lang.String target,
java.lang.String data)
|
org.w3c.dom.Text |
createTextNode(java.lang.String data)
|
protected org.w3c.dom.NodeList |
findElementsByTagName(StoredNode root,
QName qname)
|
java.lang.String |
getBaseURI()
? @see org.w3c.dom.Node#getBaseURI() |
DBBroker |
getBroker()
|
int |
getChildCount()
|
org.w3c.dom.NodeList |
getChildNodes()
|
Collection |
getCollection()
Document metadata |
int |
getContentLength()
Returns the estimated size of the data in this document. |
int |
getDocId()
|
org.w3c.dom.DocumentType |
getDoctype()
|
org.w3c.dom.Element |
getDocumentElement()
|
java.lang.String |
getDocumentURI()
? @see org.w3c.dom.Document#getDocumentURI() |
DOMConfiguration |
getDomConfig()
? @see org.w3c.dom.Document#getDomConfig() |
org.w3c.dom.Element |
getElementById(java.lang.String elementId)
|
org.w3c.dom.NodeList |
getElementsByTagName(java.lang.String tagname)
|
org.w3c.dom.NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
|
java.lang.String |
getEncoding()
|
java.lang.Object |
getFeature(java.lang.String feature,
java.lang.String version)
? @see org.w3c.dom.Node#getFeature(java.lang.String, java.lang.String) |
java.lang.String |
getFileName()
|
org.w3c.dom.Node |
getFirstChild()
|
long |
getFirstChildAddress()
|
protected org.w3c.dom.Node |
getFollowingSibling(StoredNode node)
|
org.w3c.dom.DOMImplementation |
getImplementation()
|
java.lang.String |
getInputEncoding()
? @see org.w3c.dom.Document#getInputEncoding() |
long |
getLevelStartPoint(int level)
|
int |
getMaxDepth()
Persistent node methods |
DocumentMetadata |
getMetadata()
|
long |
getMetadataLocation()
|
java.lang.String |
getName()
|
org.w3c.dom.Node |
getNextSibling()
|
org.w3c.dom.Node |
getNode(long gid)
|
org.w3c.dom.Node |
getNode(NodeProxy p)
|
short |
getNodeType()
|
org.w3c.dom.Document |
getOwnerDocument()
|
org.w3c.dom.Node |
getParentNode()
|
Permission |
getPermissions()
|
org.w3c.dom.Node |
getPreviousSibling()
|
protected org.w3c.dom.Node |
getPreviousSibling(StoredNode node)
|
QName |
getQName()
|
org.w3c.dom.NodeList |
getRange(long first,
long last)
|
byte |
getResourceType()
Returns the type of this resource, either XML_FILE or
BINARY_FILE. |
boolean |
getStandalone()
|
boolean |
getStrictErrorChecking()
|
SymbolTable |
getSymbols()
|
java.lang.String |
getTextContent()
? @see org.w3c.dom.Node#getTextContent() |
int |
getTreeLevel(long gid)
|
int |
getTreeLevelOrder(int level)
|
int |
getTreeLevelOrder(long gid)
|
Lock |
getUpdateLock()
Returns the update lock associated with this resource. |
java.lang.Object |
getUserData(java.lang.String key)
? @see org.w3c.dom.Node#getUserData(java.lang.String) |
User |
getUserLock()
|
java.lang.String |
getVersion()
|
java.lang.String |
getXmlEncoding()
? @see org.w3c.dom.Document#getXmlEncoding() |
boolean |
getXmlStandalone()
? @see org.w3c.dom.Document#getXmlStandalone() |
java.lang.String |
getXmlVersion()
? @see org.w3c.dom.Document#getXmlVersion() |
org.w3c.dom.Node |
importNode(org.w3c.dom.Node importedNode,
boolean deep)
|
void |
incMaxDepth()
|
void |
insertAfter(org.w3c.dom.NodeList nodes,
org.w3c.dom.Node refChild)
|
void |
insertBefore(org.w3c.dom.NodeList nodes,
org.w3c.dom.Node refChild)
|
boolean |
isDefaultNamespace(java.lang.String namespaceURI)
? @see org.w3c.dom.Node#isDefaultNamespace(java.lang.String) |
boolean |
isEqualNode(org.w3c.dom.Node arg)
? @see org.w3c.dom.Node#isEqualNode(org.w3c.dom.Node) |
boolean |
isLockedForWrite()
Returns true if the document is currently locked for write. |
boolean |
isSameNode(org.w3c.dom.Node other)
? @see org.w3c.dom.Node#isSameNode(org.w3c.dom.Node) |
boolean |
isSupported(java.lang.String type,
java.lang.String value)
|
java.lang.String |
lookupNamespaceURI(java.lang.String prefix)
? @see org.w3c.dom.Node#lookupNamespaceURI(java.lang.String) |
java.lang.String |
lookupPrefix(java.lang.String namespaceURI)
? @see org.w3c.dom.Node#lookupPrefix(java.lang.String) |
void |
normalizeDocument()
? @see org.w3c.dom.Document#normalizeDocument() |
java.lang.String |
printTreeLevelOrder()
|
void |
read(VariableByteInput istream)
|
org.w3c.dom.Node |
renameNode(org.w3c.dom.Node n,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
? @see org.w3c.dom.Document#renameNode(org.w3c.dom.Node, java.lang.String, java.lang.String) |
void |
setBroker(DBBroker broker)
|
void |
setChildCount(int count)
Set the number of children. |
void |
setCollection(Collection parent)
|
void |
setDocId(int docId)
|
void |
setDocumentType(org.w3c.dom.DocumentType docType)
|
void |
setDocumentURI(java.lang.String documentURI)
? @see org.w3c.dom.Document#setDocumentURI(java.lang.String) |
void |
setEncoding(java.lang.String enc)
|
void |
setFileName(java.lang.String fileName)
|
void |
setMaxDepth(int depth)
|
void |
setMetadata(DocumentMetadata meta)
|
void |
setMetadataLocation(long pointer)
|
void |
setOwnerDocument(org.w3c.dom.Document doc)
|
void |
setPermissions(int mode)
|
void |
setPermissions(Permission perm)
|
void |
setPermissions(java.lang.String mode)
|
void |
setStandalone(boolean alone)
|
void |
setStrictErrorChecking(boolean strict)
|
void |
setTextContent(java.lang.String textContent)
? @see org.w3c.dom.Node#setTextContent(java.lang.String) |
void |
setTreeLevelOrder(int level,
int order)
|
java.lang.Object |
setUserData(java.lang.String key,
java.lang.Object data,
UserDataHandler handler)
? @see org.w3c.dom.Node#setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler) |
void |
setUserLock(User user)
|
void |
setVersion(java.lang.String version)
|
void |
setXmlStandalone(boolean xmlStandalone)
? @see org.w3c.dom.Document#setXmlStandalone(boolean) |
void |
setXmlVersion(java.lang.String xmlVersion)
? @see org.w3c.dom.Document#setXmlVersion(java.lang.String) |
java.lang.String |
toString()
|
void |
triggerDefrag()
|
void |
updateChild(Txn transaction,
org.w3c.dom.Node oldChild,
org.w3c.dom.Node newChild)
Update a child node. |
void |
write(VariableByteOutputStream ostream)
|
| Methods inherited from class org.exist.dom.NodeImpl |
appendChild, appendChildren, cloneNode, getAttributes, getAttributesCount, getLastChild, getLocalName, getNamespaceURI, getNodeName, getNodeValue, getPrefix, hasAttributes, hasChildNodes, insertAfter, insertAfter, insertBefore, insertBefore, normalize, removeChild, removeChild, replaceChild, replaceChild, setAttributes, setNodeName, setNodeValue, setPrefix, supports, updateChild |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getLastChild, getLocalName, getNamespaceURI, getNodeName, getNodeValue, getPrefix, hasAttributes, hasChildNodes, insertBefore, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Field Detail |
public static final int UNKNOWN_DOCUMENT_ID
public static final byte XML_FILE
public static final byte BINARY_FILE
protected Permission permissions
| Constructor Detail |
public DocumentImpl(DBBroker broker)
public DocumentImpl(DBBroker broker,
Collection collection)
public DocumentImpl(DBBroker broker,
java.lang.String fileName)
public DocumentImpl(DBBroker broker,
Collection collection,
java.lang.String fileName)
| Method Detail |
public Collection getCollection()
public void setCollection(Collection parent)
public int getDocId()
public void setDocId(int docId)
public byte getResourceType()
XML_FILE or
BINARY_FILE.
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
public java.lang.String getName()
public Permission getPermissions()
public void setPermissions(int mode)
public void setPermissions(java.lang.String mode)
throws SyntaxException
SyntaxExceptionpublic void setPermissions(Permission perm)
public void setMetadata(DocumentMetadata meta)
public DocumentMetadata getMetadata()
public void setMetadataLocation(long pointer)
public long getMetadataLocation()
public int getMaxDepth()
public void copyOf(DocumentImpl other)
Collection when replacing a document.
other - public void copyChildren(DocumentImpl other)
public boolean isLockedForWrite()
public final Lock getUpdateLock()
public void setUserLock(User user)
public User getUserLock()
public int getContentLength()
public void triggerDefrag()
public org.w3c.dom.NodeList getRange(long first,
long last)
public SymbolTable getSymbols()
public org.w3c.dom.Node getNode(long gid)
public org.w3c.dom.Node getNode(NodeProxy p)
public void appendChild(StoredNode child)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public void write(VariableByteOutputStream ostream)
throws java.io.IOException
java.io.IOException
public void read(VariableByteInput istream)
throws java.io.IOException,
java.io.EOFException
java.io.IOException
java.io.EOFExceptionpublic int getTreeLevel(long gid)
public long getLevelStartPoint(int level)
public int getTreeLevelOrder(int level)
public int getTreeLevelOrder(long gid)
public void setTreeLevelOrder(int level,
int order)
public void setMaxDepth(int depth)
public void incMaxDepth()
public void calculateTreeLevelStartPoints()
throws EXistException
EXistException
public void calculateTreeLevelStartPoints(boolean failOnError)
throws EXistException
EXistExceptionpublic java.lang.String printTreeLevelOrder()
public final int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparablepublic DBBroker getBroker()
public void setBroker(DBBroker broker)
public void updateChild(Txn transaction,
org.w3c.dom.Node oldChild,
org.w3c.dom.Node newChild)
throws org.w3c.dom.DOMException
NodeImpl
updateChild in class NodeImploldChild - newChild -
org.w3c.dom.DOMException
public void insertBefore(org.w3c.dom.NodeList nodes,
org.w3c.dom.Node refChild)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public void insertAfter(org.w3c.dom.NodeList nodes,
org.w3c.dom.Node refChild)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMExceptionpublic org.w3c.dom.Node getFirstChild()
getFirstChild in interface org.w3c.dom.NodegetFirstChild in class NodeImplNode.getFirstChild()public long getFirstChildAddress()
public org.w3c.dom.NodeList getChildNodes()
getChildNodes in interface org.w3c.dom.NodegetChildNodes in class NodeImplprotected org.w3c.dom.Node getPreviousSibling(StoredNode node)
protected org.w3c.dom.Node getFollowingSibling(StoredNode node)
protected org.w3c.dom.NodeList findElementsByTagName(StoredNode root,
QName qname)
protected static NodeImpl createNode(long gid,
short type)
public org.w3c.dom.DocumentType getDoctype()
getDoctype in interface org.w3c.dom.Documentpublic void setDocumentType(org.w3c.dom.DocumentType docType)
public org.w3c.dom.Document getOwnerDocument()
getOwnerDocument in interface org.w3c.dom.Nodepublic void setOwnerDocument(org.w3c.dom.Document doc)
public QName getQName()
getQName in interface QNameablepublic short getNodeType()
getNodeType in interface org.w3c.dom.Nodepublic org.w3c.dom.Node getPreviousSibling()
getPreviousSibling in interface org.w3c.dom.Nodepublic org.w3c.dom.Node getNextSibling()
getNextSibling in interface org.w3c.dom.Node
public org.w3c.dom.Attr createAttribute(java.lang.String name)
throws org.w3c.dom.DOMException
createAttribute in interface org.w3c.dom.Documentorg.w3c.dom.DOMException
public org.w3c.dom.Attr createAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
throws org.w3c.dom.DOMException
createAttributeNS in interface org.w3c.dom.Documentorg.w3c.dom.DOMException
public org.w3c.dom.Element createElement(java.lang.String tagName)
throws org.w3c.dom.DOMException
createElement in interface org.w3c.dom.Documentorg.w3c.dom.DOMException
public org.w3c.dom.Element createElementNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
throws org.w3c.dom.DOMException
createElementNS in interface org.w3c.dom.Documentorg.w3c.dom.DOMExceptionpublic org.w3c.dom.Text createTextNode(java.lang.String data)
createTextNode in interface org.w3c.dom.Documentpublic org.w3c.dom.Element getDocumentElement()
getDocumentElement in interface org.w3c.dom.Documentpublic org.w3c.dom.NodeList getElementsByTagName(java.lang.String tagname)
getElementsByTagName in interface org.w3c.dom.Document
public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
getElementsByTagNameNS in interface org.w3c.dom.Documentpublic org.w3c.dom.Node getParentNode()
getParentNode in interface org.w3c.dom.Nodepublic int getChildCount()
getChildCount in class NodeImplpublic void setChildCount(int count)
NodeImpl
setChildCount in class NodeImplcount - The new childCount valuepublic java.lang.String getEncoding()
public void setEncoding(java.lang.String enc)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public boolean getStandalone()
public void setStandalone(boolean alone)
public org.w3c.dom.CDATASection createCDATASection(java.lang.String data)
throws org.w3c.dom.DOMException
createCDATASection in interface org.w3c.dom.Documentorg.w3c.dom.DOMExceptionpublic org.w3c.dom.Comment createComment(java.lang.String data)
createComment in interface org.w3c.dom.Document
public org.w3c.dom.DocumentFragment createDocumentFragment()
throws org.w3c.dom.DOMException
createDocumentFragment in interface org.w3c.dom.Documentorg.w3c.dom.DOMException
public org.w3c.dom.EntityReference createEntityReference(java.lang.String name)
throws org.w3c.dom.DOMException
createEntityReference in interface org.w3c.dom.Documentorg.w3c.dom.DOMException
public org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String target,
java.lang.String data)
throws org.w3c.dom.DOMException
createProcessingInstruction in interface org.w3c.dom.Documentorg.w3c.dom.DOMExceptionpublic org.w3c.dom.Element getElementById(java.lang.String elementId)
getElementById in interface org.w3c.dom.Documentpublic org.w3c.dom.DOMImplementation getImplementation()
getImplementation in interface org.w3c.dom.Documentpublic boolean getStrictErrorChecking()
public org.w3c.dom.Node adoptNode(org.w3c.dom.Node node)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public org.w3c.dom.Node importNode(org.w3c.dom.Node importedNode,
boolean deep)
throws org.w3c.dom.DOMException
importNode in interface org.w3c.dom.Documentorg.w3c.dom.DOMException
public boolean isSupported(java.lang.String type,
java.lang.String value)
isSupported in interface org.w3c.dom.NodeisSupported in class NodeImplNode.isSupported(java.lang.String, java.lang.String)public void setStrictErrorChecking(boolean strict)
public java.lang.String getInputEncoding()
public java.lang.String getXmlEncoding()
public boolean getXmlStandalone()
public void setXmlStandalone(boolean xmlStandalone)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMExceptionpublic java.lang.String getXmlVersion()
public void setXmlVersion(java.lang.String xmlVersion)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMExceptionpublic java.lang.String getDocumentURI()
public void setDocumentURI(java.lang.String documentURI)
public DOMConfiguration getDomConfig()
public void normalizeDocument()
public org.w3c.dom.Node renameNode(org.w3c.dom.Node n,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
throws org.w3c.dom.DOMException
org.w3c.dom.DOMExceptionpublic java.lang.String getBaseURI()
getBaseURI in class NodeImpl
public short compareDocumentPosition(org.w3c.dom.Node other)
throws org.w3c.dom.DOMException
compareDocumentPosition in class NodeImplorg.w3c.dom.DOMException
public java.lang.String getTextContent()
throws org.w3c.dom.DOMException
getTextContent in class NodeImplorg.w3c.dom.DOMException
public void setTextContent(java.lang.String textContent)
throws org.w3c.dom.DOMException
setTextContent in class NodeImplorg.w3c.dom.DOMExceptionpublic boolean isSameNode(org.w3c.dom.Node other)
isSameNode in class NodeImplpublic java.lang.String lookupPrefix(java.lang.String namespaceURI)
lookupPrefix in class NodeImplpublic boolean isDefaultNamespace(java.lang.String namespaceURI)
isDefaultNamespace in class NodeImplpublic java.lang.String lookupNamespaceURI(java.lang.String prefix)
lookupNamespaceURI in class NodeImplpublic boolean isEqualNode(org.w3c.dom.Node arg)
isEqualNode in class NodeImpl
public java.lang.Object getFeature(java.lang.String feature,
java.lang.String version)
getFeature in class NodeImpl
public java.lang.Object setUserData(java.lang.String key,
java.lang.Object data,
UserDataHandler handler)
setUserData in class NodeImplpublic java.lang.Object getUserData(java.lang.String key)
getUserData in class NodeImplpublic java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||