|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.text.html.HTMLEditorKit.ParserCallback | +--gate.html.HtmlDocumentHandler
Implements the behaviour of the HTML reader. Methods of an object of this class are called by the HTML parser when events will appear. The idea is to parse the HTML document and construct Gate annotations objects. This class also will replace the content of the Gate document with a new one containing anly text from the HTML document.
Field Summary | |
private AnnotationSet |
basicAS
|
private List |
colector
|
private static boolean |
DEBUG
Debug flag |
private Document |
doc
|
private int |
elements
|
(package private) static int |
ELEMENTS_RATE
This method verifies if data contained by the CustomObject can be used to create a GATE annotation. |
private < |
markupElementsMap
|
protected List |
myStatusListeners
|
private Stack |
stack
|
private StringBuffer |
tmpDocContent
|
Fields inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback |
IMPLIED |
Constructor Summary | |
HtmlDocumentHandler(Document aDocument,
<
Constructor initialises all the private memeber data. |
|
HtmlDocumentHandler(Document aDocument,
<
Constructor initialises all the private memeber data |
Method Summary | |
void |
addStatusListener(StatusListener listener)
|
protected void |
customizeAppearanceOfDocumentWithEndTag(HTML.Tag t)
This method analizes the tag t and adds some \n chars and spaces to the tmpDocContent.The reason behind is that we need to have a readable form for the final document. |
protected void |
customizeAppearanceOfDocumentWithSimpleTag(HTML.Tag t)
This method analizes the tag t and adds some \n chars and spaces to the tmpDocContent.The reason behind is that we need to have a readable form for the final document. |
protected void |
customizeAppearanceOfDocumentWithStartTag(HTML.Tag t)
This method analizes the tag t and adds some \n chars and spaces to the tmpDocContent.The reason behind is that we need to have a readable form for the final document. |
protected void |
fireStatusChangedEvent(String text)
|
void |
flush()
This method is called once, when the HTML parser reaches the end of its input streamin order to notify the parserCallback that there is nothing more to parse. |
void |
handleComment(char[] text,
int pos)
This method is called when the HTML parser encounts a comment |
void |
handleEndTag(HTML.Tag t,
int pos)
This method is called when the HTML parser encounts the end of a tag that means that the tag is paired by a beginning tag |
void |
handleError(String errorMsg,
int pos)
This method is called when the HTML parser encounts an error it depends on the programmer if he wants to deal with that error |
void |
handleSimpleTag(HTML.Tag t,
MutableAttributeSet a,
int pos)
This method is called when the HTML parser encounts an empty tag |
void |
handleStartTag(HTML.Tag t,
MutableAttributeSet a,
int pos)
This method is called when the HTML parser encounts the beginning of a tag that means that the tag is paired by an end tag and it's not an empty one. |
void |
handleText(char[] text,
int pos)
This method is called when the HTML parser encounts text (PCDATA) |
void |
removeStatusListener(StatusListener listener)
|
Methods inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback |
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
Field Detail |
private static final boolean DEBUG
static final int ELEMENTS_RATE
private <>Map markupElementsMap
private StringBuffer tmpDocContent
private Stack stack
private Document doc
private AnnotationSet basicAS
protected List myStatusListeners
private int elements
private List colector
Constructor Detail |
public HtmlDocumentHandler(Document aDocument, <>Map aMarkupElementsMap)
aDocument
- The gate document that will be processedaMarkupElementsMap
- The map containing the elements that will
transform into annotationspublic HtmlDocumentHandler(Document aDocument, <>Map aMarkupElementsMap, AnnotationSet anAnnotationSet)
aDocument
- The gate document that will be processedaMarkupElementsMap
- The map containing the elements that will
transform into annotationsanAnnoatationSet
- The annotation set that will contain annotations
resulted from the processing of the gate documentMethod Detail |
public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos)
handleStartTag
in class HTMLEditorKit.ParserCallback
public void handleEndTag(HTML.Tag t, int pos)
handleEndTag
in class HTMLEditorKit.ParserCallback
public void handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos)
handleSimpleTag
in class HTMLEditorKit.ParserCallback
public void handleText(char[] text, int pos)
handleText
in class HTMLEditorKit.ParserCallback
protected void customizeAppearanceOfDocumentWithSimpleTag(HTML.Tag t)
t
- the Html tag encounted by the HTML parserprotected void customizeAppearanceOfDocumentWithStartTag(HTML.Tag t)
t
- the Html tag encounted by the HTML parserprotected void customizeAppearanceOfDocumentWithEndTag(HTML.Tag t)
t
- the Html tag encounted by the HTML parserpublic void handleError(String errorMsg, int pos)
handleError
in class HTMLEditorKit.ParserCallback
public void flush() throws BadLocationException
flush
in class HTMLEditorKit.ParserCallback
public void handleComment(char[] text, int pos)
handleComment
in class HTMLEditorKit.ParserCallback
public void addStatusListener(StatusListener listener)
public void removeStatusListener(StatusListener listener)
protected void fireStatusChangedEvent(String text)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |