org.mulgara.jena.rdf.arp.impl
Class ParserSupport

java.lang.Object
  extended by org.mulgara.jena.rdf.arp.impl.ParserSupport
All Implemented Interfaces:
ARPErrorNumbers, Names, LanguageTagCodes
Direct Known Subclasses:
Frame

public class ParserSupport
extends Object
implements ARPErrorNumbers, LanguageTagCodes, Names

Author:
jjc

Field Summary
protected  XMLHandler arp
           
 AbsXMLContext xml
           
 
Fields inherited from interface org.mulgara.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_INTERRUPTED, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_AGAINST_MALFORMED_BASE, ERR_RESOLVING_AGAINST_RELATIVE_BASE, 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_BIG_FILE, 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_NON_IANA_ENCODING, WARN_NONCANONICAL_IANA_NAME, WARN_NOT_RDF_NAMESPACE, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RELATIVE_URI, 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_UNSUPPORTED_ENCODING, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING
 
Fields inherited from interface org.mulgara.jena.rdf.arp.lang.LanguageTagCodes
LT_DEFAULT, LT_EXTRA, LT_IANA, LT_IANA_DEPRECATED, LT_ILLEGAL, LT_ISO3166, LT_ISO639, LT_LOCAL_USE, LT_MULTIPLE, LT_PRIVATE_USE, LT_UNDETERMINED
 
Fields inherited from interface org.mulgara.jena.rdf.arp.impl.Names
A_ABOUT, A_BADATTRS, A_BAGID, A_DATATYPE, A_DEPRECATED, A_ID, A_NODEID, A_PARSETYPE, A_RESOURCE, A_TYPE, A_XML_OTHER, A_XMLBASE, A_XMLLANG, A_XMLNS, CoreAndOldTerms, DAML_FIRST, DAML_LIST, DAML_NIL, DAML_REST, damlns, E_DESCRIPTION, E_LI, E_RDF, RDF_FIRST, RDF_NIL, RDF_OBJECT, RDF_PREDICATE, RDF_REST, RDF_STATEMENT, RDF_SUBJECT, RDF_TYPE, rdfns, xmlns, xmlnsns
 
Constructor Summary
protected ParserSupport(XMLHandler arp, AbsXMLContext xml)
           
 
Method Summary
 void checkComposingChar(Taint taintMe, char[] ch, int st, int ln)
           
 void checkEncoding(Taint taintMe, String s)
           
protected  void checkIdSymbol(Taint taintMe, AbsXMLContext ctxt, String str)
           
 void checkString(Taint taintMe, String t)
           
protected  void checkXMLName(Taint taintMe, String str)
           
 AbsXMLContext getXMLContext()
           
 XMLHandler getXMLHandler()
           
protected  boolean isWhite(char[] ch, int st, int ln)
           
protected  boolean isWhite(StringBuffer buf)
           
protected  String resolve(Taint taintMe, AbsXMLContext x, String uri)
           
protected  void triple(ANode a, ANode b, ANode c)
           
protected  void warning(Taint taintMe, int i, String msg)
          whether this is a warning or an error is determined later.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arp

protected final XMLHandler arp

xml

public final AbsXMLContext xml
Constructor Detail

ParserSupport

protected ParserSupport(XMLHandler arp,
                        AbsXMLContext xml)
Method Detail

checkIdSymbol

protected void checkIdSymbol(Taint taintMe,
                             AbsXMLContext ctxt,
                             String str)
                      throws SAXParseException
Parameters:
str - The fully expanded URI
Throws:
SAXParseException

checkXMLName

protected void checkXMLName(Taint taintMe,
                            String str)
                     throws SAXParseException
Throws:
SAXParseException

checkString

public void checkString(Taint taintMe,
                        String t)
                 throws SAXParseException
Throws:
SAXParseException

checkComposingChar

public void checkComposingChar(Taint taintMe,
                               char[] ch,
                               int st,
                               int ln)
                        throws SAXParseException
Throws:
SAXParseException

checkEncoding

public void checkEncoding(Taint taintMe,
                          String s)
                   throws SAXParseException
Throws:
SAXParseException

warning

protected void warning(Taint taintMe,
                       int i,
                       String msg)
                throws SAXParseException
whether this is a warning or an error is determined later.

Parameters:
i -
msg -
Throws:
SAXParseException

isWhite

protected boolean isWhite(char[] ch,
                          int st,
                          int ln)

isWhite

protected boolean isWhite(StringBuffer buf)

triple

protected void triple(ANode a,
                      ANode b,
                      ANode c)

getXMLContext

public AbsXMLContext getXMLContext()

getXMLHandler

public XMLHandler getXMLHandler()

resolve

protected String resolve(Taint taintMe,
                         AbsXMLContext x,
                         String uri)
                  throws SAXParseException
Throws:
SAXParseException


Copyright © 2011. All Rights Reserved.