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
.