org.w3c.rdf.util.xml
Class GenericParser
java.lang.Object
|
+--org.w3c.rdf.util.xml.GenericParser
- Direct Known Subclasses:
- StrawmanParser
- public class GenericParser
- extends java.lang.Object
- implements EntityResolver, DTDHandler, DocumentHandler, RDFParser
Method Summary |
protected void |
_endElement(java.lang.String name)
|
protected static void |
_main(java.lang.String url,
RDFParser parser)
|
protected void |
_startElement(java.lang.String name,
AttributeList al)
|
void |
addError(java.lang.String sMsg)
Generate an error message as a string |
void |
addWarning(java.lang.String sMsg)
Generate a warning message as a string |
void |
characters(char[] ch,
int start,
int length)
|
protected Element |
createElement()
|
static Parser |
createParser(java.lang.String className)
|
protected void |
createStatement(Resource subject,
Resource predicate,
RDFNode object)
|
void |
doctype(java.lang.String name,
java.lang.String publicID,
java.lang.String systemID)
|
void |
endDocument()
|
void |
endElement(java.lang.String name)
|
static InputSource |
getInputSource(java.lang.String urlStr)
|
protected java.util.Hashtable |
getNamespaces()
|
protected java.lang.String |
getQualifiedName(java.lang.String colonName)
|
protected java.lang.String |
getQualifiedName(java.lang.String nsAbb,
java.lang.String name)
|
protected java.lang.String |
getSourceURI()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
protected void |
initXMLParser(boolean warn)
|
static void |
main(java.lang.String[] args)
|
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
void |
parse(InputSource source,
RDFConsumer consumer)
|
protected boolean |
preserveWhiteSpace()
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
|
void |
setDocumentLocator(Locator locator)
|
void |
setErrorHandler(ErrorHandler handler)
|
void |
startDocument()
|
void |
startElement(java.lang.String name,
AttributeList al)
|
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
|
protected java.util.Hashtable |
updateNamespaceStack(java.util.Hashtable namespaces,
java.lang.String aName,
java.lang.String aValue)
creates a new namespace declaration if needed |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
REVISION
public static final java.lang.String REVISION
errorHandler
protected ErrorHandler errorHandler
locator
protected Locator locator
namespaceStack
protected java.util.Stack namespaceStack
source
protected InputSource source
current
protected Element current
nodeFactory
protected NodeFactory nodeFactory
consumer
protected RDFConsumer consumer
GenericParser
public GenericParser()
initXMLParser
protected void initXMLParser(boolean warn)
addWarning
public void addWarning(java.lang.String sMsg)
throws SAXException
- Generate a warning message as a string
addError
public void addError(java.lang.String sMsg)
throws SAXException
- Generate an error message as a string
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
- setDocumentLocator in interface DocumentHandler
startDocument
public void startDocument()
- Specified by:
- startDocument in interface DocumentHandler
endDocument
public void endDocument()
throws SAXException
- Specified by:
- endDocument in interface DocumentHandler
doctype
public void doctype(java.lang.String name,
java.lang.String publicID,
java.lang.String systemID)
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
- Specified by:
- ignorableWhitespace in interface DocumentHandler
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
- Specified by:
- processingInstruction in interface DocumentHandler
resolveEntity
public InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
- Specified by:
- resolveEntity in interface EntityResolver
notationDecl
public void notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
- Specified by:
- notationDecl in interface DTDHandler
unparsedEntityDecl
public void unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
- Specified by:
- unparsedEntityDecl in interface DTDHandler
setErrorHandler
public void setErrorHandler(ErrorHandler handler)
- Specified by:
- setErrorHandler in interface RDFParser
getNamespaces
protected java.util.Hashtable getNamespaces()
getQualifiedName
protected java.lang.String getQualifiedName(java.lang.String nsAbb,
java.lang.String name)
throws SAXException
getQualifiedName
protected java.lang.String getQualifiedName(java.lang.String colonName)
throws SAXException
updateNamespaceStack
protected java.util.Hashtable updateNamespaceStack(java.util.Hashtable namespaces,
java.lang.String aName,
java.lang.String aValue)
- creates a new namespace declaration if needed
getSourceURI
protected java.lang.String getSourceURI()
startElement
public void startElement(java.lang.String name,
AttributeList al)
throws SAXException
- Specified by:
- startElement in interface DocumentHandler
_startElement
protected void _startElement(java.lang.String name,
AttributeList al)
throws SAXException
createElement
protected Element createElement()
endElement
public void endElement(java.lang.String name)
throws SAXException
- Specified by:
- endElement in interface DocumentHandler
_endElement
protected void _endElement(java.lang.String name)
throws SAXException
preserveWhiteSpace
protected boolean preserveWhiteSpace()
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
- characters in interface DocumentHandler
createStatement
protected void createStatement(Resource subject,
Resource predicate,
RDFNode object)
createParser
public static Parser createParser(java.lang.String className)
parse
public void parse(InputSource source,
RDFConsumer consumer)
throws SAXException
- Specified by:
- parse in interface RDFParser
getInputSource
public static InputSource getInputSource(java.lang.String urlStr)
throws java.net.MalformedURLException,
java.io.IOException
_main
protected static void _main(java.lang.String url,
RDFParser parser)
throws java.io.IOException,
java.net.MalformedURLException
main
public static void main(java.lang.String[] args)
throws java.lang.Exception