|
||||||||
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
|
static int |
UNKNOWN_DOCUMENT_ID
|
static byte |
XML_FILE
|
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,
XmldbURI fileURI)
|
|
DocumentImpl(DBBroker broker,
XmldbURI fileURI)
|
Method Summary | |
org.w3c.dom.Node |
adoptNode(org.w3c.dom.Node node)
|
void |
appendChild(StoredNode child)
|
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)
|
org.w3c.dom.ProcessingInstruction |
createProcessingInstruction(java.lang.String target,
java.lang.String data)
|
org.w3c.dom.Text |
createTextNode(java.lang.String data)
|
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()
NodeImpl methods |
org.w3c.dom.Element |
getDocumentElement()
|
java.lang.String |
getDocumentURI()
? @see org.w3c.dom.Document#getDocumentURI() |
org.w3c.dom.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) |
XmldbURI |
getFileURI()
|
org.w3c.dom.Node |
getFirstChild()
|
long |
getFirstChildAddress()
|
org.w3c.dom.DOMImplementation |
getImplementation()
|
java.lang.String |
getInputEncoding()
? @see org.w3c.dom.Document#getInputEncoding() |
DocumentMetadata |
getMetadata()
|
long |
getMetadataLocation()
|
org.w3c.dom.Node |
getNextSibling()
|
org.w3c.dom.Node |
getNode(NodeId nodeId)
|
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()
|
QName |
getQName()
|
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() |
Lock |
getUpdateLock()
Returns the update lock associated with this resource. |
XmldbURI |
getURI()
|
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 |
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() |
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)
|
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 |
setFileURI(XmldbURI fileURI)
|
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) |
java.lang.Object |
setUserData(java.lang.String key,
java.lang.Object data,
org.w3c.dom.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 |
equals, 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
Constructor Detail |
public DocumentImpl(DBBroker broker)
public DocumentImpl(DBBroker broker, Collection collection)
public DocumentImpl(DBBroker broker, XmldbURI fileURI)
public DocumentImpl(DBBroker broker, Collection collection, XmldbURI fileURI)
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 XmldbURI getFileURI()
public void setFileURI(XmldbURI fileURI)
public XmldbURI getURI()
public Permission getPermissions()
public void setPermissions(int mode)
public void setPermissions(java.lang.String mode) throws SyntaxException
SyntaxException
public void setPermissions(Permission perm)
public void setMetadata(DocumentMetadata meta)
public DocumentMetadata getMetadata()
public void setMetadataLocation(long pointer)
public long getMetadataLocation()
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 SymbolTable getSymbols()
public org.w3c.dom.Node getNode(NodeId nodeId)
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.EOFException
public final int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
public 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 NodeImpl
oldChild
- 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.DOMException
public org.w3c.dom.Node getFirstChild()
getFirstChild
in interface org.w3c.dom.Node
getFirstChild
in class NodeImpl
Node.getFirstChild()
public long getFirstChildAddress()
public org.w3c.dom.NodeList getChildNodes()
getChildNodes
in interface org.w3c.dom.Node
getChildNodes
in class NodeImpl
public org.w3c.dom.DocumentType getDoctype()
getDoctype
in interface org.w3c.dom.Document
public void setDocumentType(org.w3c.dom.DocumentType docType)
public org.w3c.dom.Document getOwnerDocument()
getOwnerDocument
in interface org.w3c.dom.Node
public void setOwnerDocument(org.w3c.dom.Document doc)
public QName getQName()
getQName
in interface QNameable
public short getNodeType()
getNodeType
in interface org.w3c.dom.Node
public org.w3c.dom.Node getPreviousSibling()
getPreviousSibling
in interface org.w3c.dom.Node
public 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.Document
org.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.Document
org.w3c.dom.DOMException
public org.w3c.dom.Element createElement(java.lang.String tagName) throws org.w3c.dom.DOMException
createElement
in interface org.w3c.dom.Document
org.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.Document
org.w3c.dom.DOMException
public org.w3c.dom.Text createTextNode(java.lang.String data)
createTextNode
in interface org.w3c.dom.Document
public org.w3c.dom.Element getDocumentElement()
getDocumentElement
in interface org.w3c.dom.Document
public 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.Document
public org.w3c.dom.Node getParentNode()
getParentNode
in interface org.w3c.dom.Node
public int getChildCount()
getChildCount
in class NodeImpl
public void setChildCount(int count)
count
- 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.Document
org.w3c.dom.DOMException
public 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.Document
org.w3c.dom.DOMException
public org.w3c.dom.EntityReference createEntityReference(java.lang.String name) throws org.w3c.dom.DOMException
createEntityReference
in interface org.w3c.dom.Document
org.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.Document
org.w3c.dom.DOMException
public org.w3c.dom.Element getElementById(java.lang.String elementId)
getElementById
in interface org.w3c.dom.Document
public org.w3c.dom.DOMImplementation getImplementation()
getImplementation
in interface org.w3c.dom.Document
public 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.Document
org.w3c.dom.DOMException
public boolean isSupported(java.lang.String type, java.lang.String value)
isSupported
in interface org.w3c.dom.Node
isSupported
in class NodeImpl
Node.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.DOMException
public java.lang.String getXmlVersion()
public void setXmlVersion(java.lang.String xmlVersion) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public java.lang.String getDocumentURI()
public void setDocumentURI(java.lang.String documentURI)
public org.w3c.dom.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.DOMException
public java.lang.String getBaseURI()
getBaseURI
in class NodeImpl
public short compareDocumentPosition(org.w3c.dom.Node other) throws org.w3c.dom.DOMException
compareDocumentPosition
in class NodeImpl
org.w3c.dom.DOMException
public java.lang.String getTextContent() throws org.w3c.dom.DOMException
getTextContent
in class NodeImpl
org.w3c.dom.DOMException
public void setTextContent(java.lang.String textContent) throws org.w3c.dom.DOMException
setTextContent
in class NodeImpl
org.w3c.dom.DOMException
public boolean isSameNode(org.w3c.dom.Node other)
isSameNode
in class NodeImpl
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
lookupPrefix
in class NodeImpl
public boolean isDefaultNamespace(java.lang.String namespaceURI)
isDefaultNamespace
in class NodeImpl
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
lookupNamespaceURI
in class NodeImpl
public 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, org.w3c.dom.UserDataHandler handler)
setUserData
in class NodeImpl
public java.lang.Object getUserData(java.lang.String key)
getUserData
in class NodeImpl
public java.lang.String toString()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |