public abstract class SimpleXMLResource extends BaseResource implements XMLResource
String content.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
content |
protected java.lang.String |
documentID |
id, parentRESOURCE_TYPE| Constructor and Description |
|---|
SimpleXMLResource(Collection parent,
java.lang.String id,
java.lang.String documentID)
Create a new XMLResource without any content.
|
SimpleXMLResource(Collection parent,
java.lang.String id,
java.lang.String documentID,
java.lang.String content)
Create a fully initialized XMLResource
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getContent()
Retrieves the content from the resource.
|
org.w3c.dom.Node |
getContentAsDOM()
Returns the content of the
Resource as a DOM Node. |
void |
getContentAsSAX(org.xml.sax.ContentHandler handler)
Allows you to use a
ContentHandler to parse the XML data from
the database for use in an application. |
java.lang.String |
getDocumentId()
Returns the ID for the parent document of this resource.
|
java.lang.String |
getResourceType()
Returns the resource type for this Resource.
|
void |
setContent(java.lang.Object value)
Sets the content for this resource.
|
void |
setContentAsDOM(org.w3c.dom.Node content)
Sets the content of the
Resource using a DOM Node as the
source. |
org.xml.sax.ContentHandler |
setContentAsSAX()
Sets the content of the
Resource using a SAX
ContentHandler. |
getId, getParentCollectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getParentCollectionprotected java.lang.String content
protected java.lang.String documentID
public SimpleXMLResource(Collection parent, java.lang.String id, java.lang.String documentID)
public SimpleXMLResource(Collection parent, java.lang.String id, java.lang.String documentID, java.lang.String content)
public java.lang.String getDocumentId()
throws XMLDBException
getDocumentId in interface XMLResourceResource or
null if there is no parent document for this Resource.XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.public java.lang.String getResourceType()
throws XMLDBException
getResourceType in interface ResourceXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.public java.lang.Object getContent()
throws XMLDBException
getContent in interface ResourceXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.public void setContent(java.lang.Object value)
throws XMLDBException
setContent in interface Resourcevalue - the content value to set for the resource.XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.public org.w3c.dom.Node getContentAsDOM()
throws XMLDBException
Resource as a DOM Node.getContentAsDOM in interface XMLResourceNodeXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.public void setContentAsDOM(org.w3c.dom.Node content)
throws XMLDBException
Resource using a DOM Node as the
source.setContentAsDOM in interface XMLResourcecontent - The new content valueXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.INVALID_RESOURCE if the content value provided is
null.ErrorCodes.WRONG_CONTENT_TYPE if the content provided in not
a valid DOM Node.public void getContentAsSAX(org.xml.sax.ContentHandler handler)
throws XMLDBException
ContentHandler to parse the XML data from
the database for use in an application.getContentAsSAX in interface XMLResourcehandler - the SAX ContentHandler to use to handle the
Resource content.XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.INVALID_RESOURCE if the
ContentHandler provided is null.public org.xml.sax.ContentHandler setContentAsSAX()
throws XMLDBException
Resource using a SAX
ContentHandler.setContentAsSAX in interface XMLResourceContentHandler that can be used to add content
into the Resource.XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.