|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdom.input.SAXBuilder
org.activemath.omdocjdom.OJSAXBuilder
public class OJSAXBuilder
This class is a simple extension of SAXBuilder that uses
its own factory, namely OJFactory.
| Nested Class Summary | |
|---|---|
static class |
OJSAXBuilder.LocationInfo
A simple record-like class to be used as part of the info OJElement.setInfo(java.lang.Object). |
static interface |
OJSAXBuilder.LocationProvider
|
protected static class |
OJSAXBuilder.OJSAXHandler
|
| Field Summary | |
|---|---|
protected Class |
saxDriverClass
|
| Constructor Summary | |
|---|---|
OJSAXBuilder()
|
|
OJSAXBuilder(OJFactory factory)
|
|
OJSAXBuilder(OJFactory factory,
String saxDriverClass)
|
|
OJSAXBuilder(String saxDriver)
|
|
| Method Summary | |
|---|---|
static OJElement |
convertTreeToOJ(Element elt)
Takes a subtree of JDOM elements and converts it to a subtree of OJElements including subclasses according to OJFactory. |
protected SAXHandler |
createContentHandler()
|
protected XMLReader |
createParser()
|
JDOMFactory |
getFactory()
|
static OJElement |
parseOJElement(String expr)
A utility method that uses only default settings to parse a string. |
void |
setFactory(JDOMFactory factory)
Overriden just to ensure the factory is of type OJFactory. |
void |
setSAXDriverClass(Class saxDriverClass)
Overrides any setting for a sax-driver class by explicitly providing the class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Class saxDriverClass
| Constructor Detail |
|---|
public OJSAXBuilder()
public OJSAXBuilder(OJFactory factory)
public OJSAXBuilder(String saxDriver)
public OJSAXBuilder(OJFactory factory,
String saxDriverClass)
| Method Detail |
|---|
public static OJElement parseOJElement(String expr)
throws IllegalArgumentException
expr -
IllegalArgumentExceptionpublic static OJElement convertTreeToOJ(Element elt)
OJElements including subclasses according to OJFactory.
If this object or any child is an OJElement, it is unchanged thus
keeping extra information such as set by
elt - the element to be converted which will be taken apart
by the process. Please clone before if this object still needs
to work.
elt is an OJElement.public void setSAXDriverClass(Class saxDriverClass)
Class.forName(java.lang.String).
protected XMLReader createParser()
throws JDOMException
createParser in class SAXBuilderJDOMExceptionprotected SAXHandler createContentHandler()
createContentHandler in class SAXBuilderpublic JDOMFactory getFactory()
getFactory in class SAXBuilderpublic void setFactory(JDOMFactory factory)
OJFactory.
setFactory in class SAXBuilderIllegalArgumentException - if this is not the case.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||