public final class AlgebraReader
extends org.xml.sax.helpers.DefaultHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
BASIC |
static java.lang.String |
EMPTY_STRING |
static int |
POWER |
static int |
PRODUCT |
static int |
QUOTIENT |
static int |
SUBALGEBRA |
| Constructor and Description |
|---|
AlgebraReader(java.io.File file) |
AlgebraReader(java.io.InputStream is) |
AlgebraReader(java.lang.String file) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] buf,
int offset,
int len)
Since this is allowed to chunk the string in any way, we have to
append the strings until we get to the end tag.
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String lName,
java.lang.String qName) |
static void |
main(java.lang.String[] args) |
SmallAlgebra |
readAlgebraFile() |
SmallAlgebra |
readAlgebraFromStream() |
java.util.List<SmallAlgebra> |
readAlgebraListFile() |
java.util.List<SmallAlgebra> |
readAlgebraListFromStream() |
void |
startElement(java.lang.String namespaceURI,
java.lang.String lName,
java.lang.String qName,
org.xml.sax.Attributes attrs) |
public static final int BASIC
public static final int PRODUCT
public static final int QUOTIENT
public static final int SUBALGEBRA
public static final int POWER
public static final java.lang.String EMPTY_STRING
public AlgebraReader(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic AlgebraReader(java.lang.String file)
throws java.io.IOException
java.io.IOExceptionpublic AlgebraReader(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic SmallAlgebra readAlgebraFile() throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic SmallAlgebra readAlgebraFromStream() throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic java.util.List<SmallAlgebra> readAlgebraListFile() throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic java.util.List<SmallAlgebra> readAlgebraListFromStream() throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic void startElement(java.lang.String namespaceURI,
java.lang.String lName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] buf,
int offset,
int len)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String namespaceURI,
java.lang.String lName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic static void main(java.lang.String[] args)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
BadAlgebraFileException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionBadAlgebraFileExceptionCopyright 2003 Ralph Freese. All Rights Reserved.