|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--edu.jhu.htm.parsers.SAXxmlParser
SAX parser for reading XML HTM files/strings and returning a domain. Grammer still to be finalised
Current Version =============== ID: $Id: SAXxmlParser.java,v 1.3 2003/02/19 15:46:11 womullan Exp $ Revision: $Revision: 1.3 $ Date/time: $Date: 2003/02/19 15:46:11 $
Field Summary | |
protected Convex |
convex
|
protected java.util.List |
points
|
protected double |
radius
|
Constructor Summary | |
SAXxmlParser()
|
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
here we actually construct rectangels etc ... |
static double |
getDouble(java.lang.String uri,
java.lang.String name,
org.xml.sax.Attributes atts)
allways pass lower case name this tries name and name.upper case to get the value |
void |
handleChull(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
|
void |
handleCircle(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
|
void |
handleConstraint(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
handleConvex(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
Create a convex to put contraints into - its java so we can alreadsy add it to the domain and not worry about the end tag. |
void |
handlePoint(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
handleRadius(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
put r att value in radius variable so we can make a cirle later |
void |
handleRect(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
|
Domain |
parse(java.io.Reader in)
parse input from the reader |
Domain |
parseFile(java.lang.String fname)
load and parse the given file |
Domain |
parseString(java.lang.String domain)
parse the given string |
void |
startDocument()
|
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
names come in name - . |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.List points
protected Convex convex
protected double radius
Constructor Detail |
public SAXxmlParser()
Method Detail |
public Domain parseFile(java.lang.String fname) throws ParseException, java.io.IOException
parseFile
in interface DomainParser
ParseException
java.io.IOException
public Domain parseString(java.lang.String domain) throws ParseException, java.io.IOException
parseString
in interface DomainParser
ParseException
java.io.IOException
public Domain parse(java.io.Reader in) throws ParseException, java.io.IOException
ParseException
java.io.IOException
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
public void handleRadius(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
public void handleConstraint(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
public void handlePoint(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
public void handleConvex(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
public void endElement(java.lang.String uri, java.lang.String name, java.lang.String qName)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
public void handleRect(java.lang.String uri, java.lang.String name, java.lang.String qName)
public void handleCircle(java.lang.String uri, java.lang.String name, java.lang.String qName)
public void handleChull(java.lang.String uri, java.lang.String name, java.lang.String qName)
public static double getDouble(java.lang.String uri, java.lang.String name, org.xml.sax.Attributes atts)
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |