org.xmldb.api.sdk.modules
Class SimpleXMLResource
- Resource, XMLResource
public abstract class SimpleXMLResource
Provides access to XML resources stored in the database. An XMLResource can
be accessed either as text XML or via the DOM or SAX APIs.
The default behavior for getContent and setContent is to work with XML data
as text so these methods work on
String content.
Object | getContent()- Retrieves the content from the resource.
|
Node | getContentAsDOM()- Returns the content of the
Resource as a DOM Node.
|
void | getContentAsSAX(ContentHandler handler)- Allows you to use a
ContentHandler to parse the XML data from
the database for use in an application.
|
String | getDocumentId()- Returns the ID for the parent document of this resource.
|
String | getResourceType()- Returns the resource type for this Resource.
|
void | setContent(Object value)- Sets the content for this resource.
|
void | setContentAsDOM(Node content)- Sets the content of the
Resource using a DOM Node as the
source.
|
ContentHandler | setContentAsSAX()- Sets the content of the
Resource using a SAX
ContentHandler.
|
content
protected String content
documentID
protected String documentID
SimpleXMLResource
public SimpleXMLResource(Collection parent,
String id,
String documentID) Create a new XMLResource without any content.
SimpleXMLResource
public SimpleXMLResource(Collection parent,
String id,
String documentID,
String content) Create a fully initialized XMLResource
getContent
public Object getContent()
throws XMLDBException Retrieves the content from the resource. The type of the content varies
depending what type of resource is being used.
- getContent in interface Resource
- the content of the resource.
getContentAsSAX
public void getContentAsSAX(ContentHandler handler)
throws XMLDBException Allows you to use a ContentHandler to parse the XML data from
the database for use in an application.
- getContentAsSAX in interface XMLResource
handler - the SAX ContentHandler to use to handle the
Resource content.
getResourceType
public String getResourceType()
throws XMLDBException Returns the resource type for this Resource.
- getResourceType in interface Resource
- the resource type for the Resource.
setContent
public void setContent(Object value)
throws XMLDBException Sets the content for this resource. The type of content that can be set
depends on the type of resource being used.
- setContent in interface Resource
value - the content value to set for the resource.
setContentAsDOM
public void setContentAsDOM(Node content)
throws XMLDBException Sets the content of the Resource using a DOM Node as the
source.
- setContentAsDOM in interface XMLResource
content - The new content value
setContentAsSAX
public ContentHandler setContentAsSAX()
throws XMLDBException Sets the content of the Resource using a SAX
ContentHandler.
- setContentAsSAX in interface XMLResource
- a SAX
ContentHandler that can be used to add content
into the Resource.