|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
com.hp.hpl.jena.rdf.arp.SAX2RDFImpl
com.hp.hpl.jena.rdf.arp.SAX2RDF
com.hp.hpl.jena.rdf.arp.SAX2Model
public class SAX2Model
Use arbitrary SAX input to Jena. See ARP SAX documentation.
| Field Summary |
|---|
| Fields inherited from interface com.hp.hpl.jena.rdf.arp.RDFParserConstants |
|---|
A_ABOUT, A_DATATYPE, A_ID, A_NODEID, A_OTHER, A_PARSETYPE, A_RDF_N, A_RESOURCE, A_TYPE, A_XMLBASE, A_XMLLANG, A_XMLNS, A_XMLSPACE, AV_COLLECTION, AV_DAMLCOLLECTION, AV_LITERAL, AV_RESOURCE, AV_STRING, CD_STRING, COMMENT, E_DESCRIPTION, E_END, E_LI, E_OTHER, E_RDF, E_RDF_N, EOF, PROCESSING_INSTRUCTION, tokenImage, X_SAX_EX, X_WARNING |
| Method Summary | |
|---|---|
void |
close()
|
static SAX2Model |
newInstance(String base,
Model m)
Factory method to create a new SAX2RDF. |
static SAX2Model |
newInstance(String base,
Model m,
String lang)
Factory method to create a new SAX2RDF. |
void |
setDocumentLocator(Locator locator)
|
RDFErrorHandler |
setErrorHandler(RDFErrorHandler errHandler)
Change the error handler. |
Object |
setProperty(String str,
Object value)
Change a property of the RDF or XML parser. |
void |
startPrefixMapping(String prefix,
String uri)
Begin the scope of a prefix-URI Namespace mapping. |
| Methods inherited from class com.hp.hpl.jena.rdf.arp.SAX2RDF |
|---|
getHandlers, getOptions, installHandlers, newInstance, newInstance, setHandlersWith, setOptionsWith |
| Methods inherited from class com.hp.hpl.jena.rdf.arp.SAX2RDFImpl |
|---|
characters, comment, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, error, fatalError, ignorableWhitespace, processingInstruction, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, warning |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
notationDecl, resolveEntity, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xml.sax.ContentHandler |
|---|
setDocumentLocator |
| Method Detail |
|---|
public static SAX2Model newInstance(String base,
Model m)
throws MalformedURIException
base - The retrieval URL, or the base URI to be
used while parsing.m - A Jena Model in which to put the triples,
this can be null. If it is null, then use
SAX2RDF.getHandlers() or SAX2RDF.setHandlersWith(com.hp.hpl.jena.rdf.arp.ARPHandlers) to provide
a StatementHandler, and usually an ErrorHandler
MalformedURIException
public static SAX2Model newInstance(String base,
Model m,
String lang)
throws MalformedURIException
startPrefixMapping(java.lang.String, java.lang.String).
base - The retrieval URL, or the base URI to be
used while parsing.m - A Jena Model in which to put the triples,
this can be null. If it is null, then use
SAX2RDF.getHandlers() or SAX2RDF.setHandlersWith(com.hp.hpl.jena.rdf.arp.ARPHandlers) to provide
a StatementHandler, and usually an ErrorHandlerlang - The current value of xml:lang when parsing starts, usually "".
MalformedURIException
public void startPrefixMapping(String prefix,
String uri)
This is passed to any NamespaceHandler associated
with this parser.
It can be called before the initial
SAX2RDFImpl.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) event, or other events associated
with the elements being processed.
When building a Jena Model, it is not required to match this
with corresponding SAX2RDFImpl.endPrefixMapping(java.lang.String) events.
Other NamespaceHandlers may be fussier.
When building a Jena Model, the prefix bindings are
remembered with the Model, and may be used in some
output routines. It is permitted to not call this method
for prefixes declared in the outer context, in which case,
any output routine will need to use a gensym for such
namespaces.
startPrefixMapping in interface ContentHandlerstartPrefixMapping in class SAX2RDFprefix - The Namespace prefix being declared.uri - The Namespace URI the prefix is mapped to.
public void close()
throws SAXException
SAXExceptionpublic RDFErrorHandler setErrorHandler(RDFErrorHandler errHandler)
Note that errors of class ParseExceptioncan be promoted using
the ParseException.promote()method. See ARP documentation for
ErrorHandlerfor the details of error promotion.
errHandler - The new error handler.
public Object setProperty(String str,
Object value)
throws JenaException
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 | defaultlaxstrictstrict-ignorestrict-warningstrict-errorstrict-fatal |
embedding |
ARP.setEmbedding(boolean) |
String or Boolean | true or false |
ERR_<XXX>WARN_<XXX>IGN_<XXX> |
ARPErrorNumbersAny of the error condition numbers listed. ARP.setErrorMode(int, int) |
String or Integer | EM_IGNOREEM_WARNINGEM_ERROREM_FATAL |
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.
JenaException - For bad values.public void setDocumentLocator(Locator locator)
setDocumentLocator in interface ContentHandlersetDocumentLocator in class DefaultHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||