|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.zeus.source.BaseSource
provides an interface for all input
means. It details the required contract that other
portions of the Zeus XML data binding framework must
use for processing of an arbitrary input.
Source
This implementation of Source
handles the
basic functionality of dealing with system IDs so that
other implementations don't have to code these methods.
Thus, XXXSource
classes should extend
this class, rather than directly implementing
Source
, and will get this functionality
"for free."
Field Summary | |
protected org.xml.sax.EntityResolver |
entityResolver
EntityResolver to pass to parser |
protected java.lang.String |
systemID
The system ID for this Source |
Constructor Summary | |
BaseSource()
|
Method Summary | |
abstract org.jdom.Document |
getDocument()
This will return a JDOM Document that
represents the input source. |
java.lang.String |
getSystemID()
This will return the system ID associated with this Source . |
void |
setEntityResolver(org.xml.sax.EntityResolver entityResolver)
This will set an EntityResolver for this Source . |
void |
setSystemID(java.lang.String systemID)
This will set the system ID for this Source . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String systemID
Source
protected org.xml.sax.EntityResolver entityResolver
EntityResolver
to pass to parserConstructor Detail |
public BaseSource()
Method Detail |
public java.lang.String getSystemID()
This will return the system ID associated with
this Source
. This is generally in
the form of a URI.
getSystemID
in interface Source
String
- the system ID for the
Source
.public void setSystemID(java.lang.String systemID)
This will set the system ID for this
Source
. This is important to use,
even when input is in the form of an input stream
(see
)
for resolving external references, such as to a DTD.
StreamSource
setSystemID
in interface Source
systemID
- String
system ID to use.public abstract org.jdom.Document getDocument() throws java.io.IOException
This will return a JDOM Document
that
represents the input source.
getDocument
in interface Source
Document
- the JDOM representation
of the input source.IOException
- - when construction of
a Document
generates errors.public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
This will set an EntityResolver for this
Source
. This is passed to the underlying
parser to use.
setEntityResolver
in interface Source
entityResolver
- org.xml.sax.EntityResolver
Entity
Resolver to use.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |