|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.rio.helpers.RDFParserBase
org.openrdf.rio.rdfxml.RDFXMLParser
public class RDFXMLParser
A parser for XML-serialized RDF. This parser operates directly on the SAX
events generated by a SAX-enabled XML parser. The XML parser should be
compliant with SAX2. You should specify which SAX parser should be used by
setting the org.xml.sax.driver property. This parser is not
thread-safe, therefore it's public methods are synchronized.
To parse a document using this parser:
// Use the SAX2-compliant Xerces parser:
System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
RDFParser parser = new RDFXMLParser();
parser.setRDFHandler(myRDFHandler);
parser.setParseErrorListener(myParseErrorListener);
parser.setVerifyData(true);
parser.stopAtFirstError(false);
// Parse the data from inputStream, resolving any
// relative URIs against http://foo/bar:
parser.parse(inputStream, "http://foo/bar");
ValueFactory,
RDFHandler,
ParseErrorListener,
ParseLocationListener| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.openrdf.rio.RDFParser |
|---|
RDFParser.DatatypeHandling |
| Field Summary |
|---|
| Fields inherited from class org.openrdf.rio.helpers.RDFParserBase |
|---|
rdfHandler |
| Constructor Summary | |
|---|---|
RDFXMLParser()
Creates a new RDFXMLParser that will use a ValueFactoryImpl to
create RDF model objects. |
|
RDFXMLParser(ValueFactory valueFactory)
Creates a new RDFXMLParser that will use the supplied ValueFactory to create RDF model objects. |
|
| Method Summary | |
|---|---|
protected BNode |
createBNode(String nodeID)
Creates a BNode object for the specified identifier. |
boolean |
getParseStandAloneDocuments()
Returns whether the parser is currently in a mode to parse stand-alone RDF documents. |
RDFFormat |
getRDFFormat()
Gets the RDF format that this parser can parse. |
void |
parse(InputStream in,
String baseURI)
Parses the data from the supplied InputStream, using the supplied baseURI to resolve any relative URI references. |
void |
parse(Reader reader,
String baseURI)
Parses the data from the supplied Reader, using the supplied baseURI to resolve any relative URI references. |
protected void |
reportError(String msg)
Overrides RDFParserBase.reportError(String), adding line- and
column number information to the error. |
protected void |
reportFatalError(Exception e)
Overrides RDFParserBase.reportFatalError(Exception), adding line-
and column number information to the error. |
protected void |
reportFatalError(String msg)
Overrides RDFParserBase.reportFatalError(String), adding line-
and column number information to the error. |
protected void |
reportWarning(String msg)
Overrides RDFParserBase.reportWarning(String), adding line- and
column number information to the error. |
protected void |
setBaseURI(ParsedURI baseURI)
Sets the base URI for resolving relative URIs. |
void |
setParseStandAloneDocuments(boolean standAloneDocs)
Sets the parser in a mode to parse stand-alone RDF documents. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RDFXMLParser()
ValueFactoryImpl to
create RDF model objects.
public RDFXMLParser(ValueFactory valueFactory)
valueFactory - A ValueFactory.| Method Detail |
|---|
public final RDFFormat getRDFFormat()
RDFParser
public void setParseStandAloneDocuments(boolean standAloneDocs)
public boolean getParseStandAloneDocuments()
setParseStandAloneDocuments(boolean)
public void parse(InputStream in,
String baseURI)
throws IOException,
RDFParseException,
RDFHandlerException
in - The InputStream from which to read the data, must not be
null.baseURI - The URI associated with the data in the InputStream, must not be
null.
IOException - If an I/O error occurred while data was read from the InputStream.
RDFParseException - If the parser has found an unrecoverable parse error.
RDFHandlerException - If the configured statement handler encountered an unrecoverable
error.
IllegalArgumentException - If the supplied input stream or base URI is null.
public void parse(Reader reader,
String baseURI)
throws IOException,
RDFParseException,
RDFHandlerException
reader - The Reader from which to read the data, must not be null.baseURI - The URI associated with the data in the InputStream, must not be
null.
IOException - If an I/O error occurred while data was read from the InputStream.
RDFParseException - If the parser has found an unrecoverable parse error.
RDFHandlerException - If the configured statement handler has encountered an
unrecoverable error.
IllegalArgumentException - If the supplied reader or base URI is null.protected void setBaseURI(ParsedURI baseURI)
RDFParserBase
setBaseURI in class RDFParserBase
protected BNode createBNode(String nodeID)
throws RDFParseException
RDFParserBaseBNode object for the specified identifier.
createBNode in class RDFParserBaseRDFParseExceptionprotected void reportWarning(String msg)
RDFParserBase.reportWarning(String), adding line- and
column number information to the error.
reportWarning in class RDFParserBase
protected void reportError(String msg)
throws RDFParseException
RDFParserBase.reportError(String), adding line- and
column number information to the error.
reportError in class RDFParserBaseRDFParseExceptionRDFParserBase.setStopAtFirstError(boolean)
protected void reportFatalError(String msg)
throws RDFParseException
RDFParserBase.reportFatalError(String), adding line-
and column number information to the error.
reportFatalError in class RDFParserBaseRDFParseException
protected void reportFatalError(Exception e)
throws RDFParseException
RDFParserBase.reportFatalError(Exception), adding line-
and column number information to the error.
reportFatalError in class RDFParserBaseRDFParseException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||