|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.hp.hpl.jena.rdf.arp.JenaReader
Interface between Jena and ARP.
Constructor Summary | |
JenaReader()
Creates new JenaReader |
Method Summary | |
static Model |
memModel()
Create a instance of ModelMem() and set it to use JenaReader as its default reader. |
void |
read(Model model,
java.io.InputStream in,
java.lang.String xmlBase)
Reads from inputStream, using base URI xmlbase, adding triples to model. |
void |
read(Model model,
java.io.Reader reader,
java.lang.String xmlBase)
Reads from reader, using base URI xmlbase, adding triples to model. |
void |
read(Model model,
java.lang.String url)
Read serialized RDF from a url and add the statements to a model. |
RDFErrorHandler |
setErrorHandler(RDFErrorHandler errHandler)
Change the error handler. |
java.lang.Object |
setProperty(java.lang.String str,
java.lang.Object value)
Change a property of the RDF or XML parser. |
static Literal |
translate(ALiteral lit)
Converts an ARP literal into a Jena Literal. |
static Resource |
translate(AResource r)
Converts an ARP resource into a Jena resource. |
static Property |
translatePred(AResource r)
Converts an ARP resource into a Jena property. |
static void |
useMe(Model m)
Sets the reader for the languages RDF/XML and RDF/XML-ABBREV to be JenaReader. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JenaReader()
Method Detail |
public static void useMe(Model m)
m
- The Model on which to set the reader properties.public void read(Model model, java.lang.String url) throws RDFException
RDFReader
read
in interface RDFReader
com.hp.hpl.mesa.rdf.jena.model.RDFReader
model
- the model to which statements should be addedurl
- the url, as a string, from which the serialized RDF
should be read.public static Literal translate(ALiteral lit)
lit
- The ARP literal.public static Resource translate(AResource r)
r
- The ARP resource.public static Property translatePred(AResource r) throws RDFException
r
- The ARP resource.RDFException
- If r is anonymous, or similarly ill-formed.public void read(Model model, java.io.Reader reader, java.lang.String xmlBase) throws RDFException
read
in interface RDFReader
model
- A model to add triples to.reader
- The RDF/XML document.xmlBase
- The base URI of the document or "".public void read(Model model, java.io.InputStream in, java.lang.String xmlBase) throws RDFException
model
- A model to add triples to.reader
- The RDF/XML document.xmlBase
- The base URI of the document or "".public RDFErrorHandler setErrorHandler(RDFErrorHandler errHandler)
Note that errors of class ParseException
can be promoted using the ParseException.promote()
method.
See ARP documentation for ErrorHandler
for the
details of error promotion.
setErrorHandler
in interface RDFReader
errHandler
- The new error handler.public java.lang.Object setProperty(java.lang.String str, java.lang.Object value) throws RDFException
This method is untested.
I do not believe that many of the XML features or properties are in fact useful for ARP users. The ARP properties allow fine-grained control over error reporting.
This interface can be used to set and get:
http://jena.hpl.hp.com/arp/properties/<PropertyName>
.
The value should be a String, an Integer or a Boolean depending on the property.
ARP Properties | |||
Property Name | Description | Value class | Legal Values |
---|---|---|---|
error-mode |
ARP.setDefaultErrorMode() ARP.setLaxErrorMode() ARP.setStrictErrorMode() ARP.setStrictErrorMode(int) |
String | default lax strict strict-ignore strict-warning strict-error strict-fatal |
embedding |
ARP.setEmbedding(boolean)
|
String or Boolean | true or false |
ERR_<XXX> WARN_<XXX> IGN_<XXX> |
ARPErrorNumbers Any of the error condition numbers listed. ARP.setErrorMode(int, int)
|
String or Integer | EM_IGNORE EM_WARNING EM_ERROR EM_FATAL |
setProperty
in interface RDFReader
str
- The property to set.value
- The new value; values of class String will be converted into appropriate classes. Values of
class Boolean or Integer will be used for appropriate properties.RDFException
- For bad values.public static Model memModel()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |