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.