|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended bycom.microstar.xml.HandlerBase extended bydiva.gui.MultipageParser
Parse all pages of a multi-page document from a file. The document parser must be provided with a model parser that is used to parse the app-specific model on a single page.
| Field Summary | |
static java.lang.String |
DTD_1
The DTD for multipage models. |
static java.lang.String |
DTD_URL
The URL where the DTD is stored. |
static java.lang.String |
MULTIPAGE_TAG
The string constant that specifies the start and end of a document. |
static java.lang.String |
PAGE_NUM_TAG
The string constant that specifies the page number of a page. |
static java.lang.String |
PAGE_TAG
The string constant that specifies the start and end of a sheet in a document. |
static java.lang.String |
PAGE_TITLE_TAG
The string constant that specifies the title attribute of a page. |
static java.lang.String |
PUBLIC_ID
The public identity of the sketch dtd file. |
static java.lang.String |
TITLE_TAG
The string constant that specifies the title attribute of a document. |
| Constructor Summary | |
MultipageParser(ModelParser pageParser)
Create a MultipageParser with the specified model parser which is used to parse the content of a page. |
|
| Method Summary | |
void |
attribute(java.lang.String name,
java.lang.String value,
boolean isSpecified)
Handle an attribute value assignment. |
void |
charData(char[] chars,
int offset,
int length)
Handle character data. |
void |
endElement(java.lang.String name)
Handle the end of an element. |
void |
parse(java.io.Reader reader,
MultipageModel multi)
Parse the file (from reader) into the given multipage data structure. |
java.lang.Object |
resolveEntity(java.lang.String publicID,
java.lang.String systemID)
Resolve an external entity. |
void |
startElement(java.lang.String name)
Handle the start of an element. |
| Methods inherited from class com.microstar.xml.HandlerBase |
doctypeDecl, endDocument, endExternalEntity, error, ignorableWhitespace, processingInstruction, startDocument, startExternalEntity |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String PUBLIC_ID
public static final java.lang.String DTD_URL
public static final java.lang.String DTD_1
public static final java.lang.String TITLE_TAG
public static final java.lang.String MULTIPAGE_TAG
public static final java.lang.String PAGE_TAG
public static final java.lang.String PAGE_TITLE_TAG
public static final java.lang.String PAGE_NUM_TAG
| Constructor Detail |
public MultipageParser(ModelParser pageParser)
| Method Detail |
public void attribute(java.lang.String name, java.lang.String value, boolean isSpecified) throws java.lang.Exception
attribute in interface XmlHandlerattribute in class HandlerBasejava.lang.Exception - Derived methods may throw exceptions.XmlHandler.attribute(java.lang.String, java.lang.String, boolean)public void charData(char[] chars, int offset, int length) throws java.lang.Exception
charData in interface XmlHandlercharData in class HandlerBasejava.lang.Exception - Derived methods may throw exceptions.XmlHandler.charData(char[], int, int)public void endElement(java.lang.String name) throws java.lang.Exception
endElement in interface XmlHandlerendElement in class HandlerBasejava.lang.Exception - Derived methods may throw exceptions.XmlHandler.endElement(java.lang.String)public void startElement(java.lang.String name) throws java.lang.Exception
startElement in interface XmlHandlerstartElement in class HandlerBasejava.lang.Exception - Derived methods may throw exceptions.XmlHandler.startElement(java.lang.String)public java.lang.Object resolveEntity(java.lang.String publicID, java.lang.String systemID)
resolveEntity in interface XmlHandlerresolveEntity in class HandlerBasepublicID - The public identifier, or null if none was supplied.systemID - The system identifier.
XmlHandler.resolveEntity(java.lang.String, java.lang.String)public void parse(java.io.Reader reader, MultipageModel multi) throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||