com.hp.hpl.jena.rdf.arp
Class DOM2Model

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.hp.hpl.jena.rdf.arp.SAX2RDFImpl
          extended by com.hp.hpl.jena.rdf.arp.SAX2RDF
              extended by com.hp.hpl.jena.rdf.arp.SAX2Model
                  extended by com.hp.hpl.jena.rdf.arp.DOM2Model
All Implemented Interfaces:
ARPConfig, ARPErrorNumbers, RDFParserConstants, ContentHandler, DTDHandler, EntityResolver, ErrorHandler, LexicalHandler

public class DOM2Model
extends SAX2Model

Transform DOM nodes of RDF.XML into Jena Models. Known not to work with Java 1.4.1.

Author:
Jeremy J. Carroll

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
 
Fields inherited from interface com.hp.hpl.jena.rdf.arp.ARPErrorNumbers
EM_ERROR, EM_FATAL, EM_IGNORE, EM_WARNING, ERR_ABOUTEACH_NOT_TOPLEVEL, ERR_BAD_RDF_ATTRIBUTE, ERR_BAD_RDF_ELEMENT, ERR_ENCODING_MISMATCH, ERR_GENERIC_IO, ERR_INTERNAL_ERROR, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_URI_AGAINST_NULL_BASE, ERR_SAX_ERROR, ERR_SAX_FATAL_ERROR, ERR_STRING_NOT_NORMAL_FORM_C, ERR_SYNTAX_ERROR, ERR_UNABLE_TO_RECOVER, ERR_URI_NOT_NORMAL_FORM_C, ERR_UTF_ENCODING, IGN_DAML_COLLECTION, IGN_NO_BASE_URI_SPECIFIED, IGN_PRIVATE_XMLLANG, IGN_XMLBASE_SIGNIFICANT, IGN_XMLBASE_USED, WARN_BAD_NAME, WARN_BAD_NAMESPACE_URI, WARN_BAD_RDF_NAMESPACE_URI, WARN_BAD_XML, WARN_BAD_XML_NAMESPACE_URI, WARN_BAD_XMLLANG, WARN_DEPRECATED_XMLLANG, WARN_ENCODING_MISMATCH, WARN_IN_STRICT_MODE, WARN_LEGAL_REUSE_OF_ID, WARN_MALFORMED_URI, WARN_MALFORMED_XMLLANG, WARN_MINOR_INTERNAL_ERROR, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RESOLVING_URI_AGAINST_EMPTY_BASE, WARN_SAX_WARNING, WARN_STRING_COMPOSING_CHAR, WARN_STRING_NOT_NORMAL_FORM_C, WARN_UNKNOWN_PARSETYPE, WARN_UNKNOWN_RDF_ATTRIBUTE, WARN_UNKNOWN_RDF_ELEMENT, WARN_UNKNOWN_XML_ATTRIBUTE, WARN_UNQUALIFIED_ATTRIBUTE, WARN_UNQUALIFIED_ELEMENT, WARN_UNQUALIFIED_RDF_ATTRIBUTE, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING
 
Constructor Summary
DOM2Model(String base, Model m)
          Create a new DOM2Model.
DOM2Model(String base, Model m, String lang)
          Create a new DOM2Model.
 
Method Summary
 void load(Node document)
          Parse a DOM Node with the RDF/XML parser, loading the triples into the associated Model.
 void setDocumentLocator(Locator locator)
           
 
Methods inherited from class com.hp.hpl.jena.rdf.arp.SAX2Model
close, newInstance, newInstance, setErrorHandler, setProperty, startPrefixMapping
 
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
 

Constructor Detail

DOM2Model

public DOM2Model(String base,
                 Model m)
          throws MalformedURIException
Create a new DOM2Model.

Parameters:
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
Throws:
MalformedURIException

DOM2Model

public DOM2Model(String base,
                 Model m,
                 String lang)
          throws MalformedURIException
Create a new DOM2Model. This is particularly intended for when parsing a non-root element within an XML document. In which case the application needs to find this value in the outer context. Optionally, namespace prefixes can be passed from the outer context using SAX2Model.startPrefixMapping(java.lang.String, java.lang.String).

Parameters:
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
lang - The current value of xml:lang when parsing starts, usually "".
Throws:
MalformedURIException
Method Detail

load

public void load(Node document)
Parse a DOM Node with the RDF/XML parser, loading the triples into the associated Model. Known not to work with Java 1.4.1.

Parameters:
document -

setDocumentLocator

public void setDocumentLocator(Locator locator)
Specified by:
setDocumentLocator in interface ContentHandler
Overrides:
setDocumentLocator in class DefaultHandler


Copyright © 2000, 2001, 2002, 2003, 2004 Hewlett-Packard Development Company, LP