|
|||||||||
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.
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 |
addRepositioningInfo(String content,
int pos,
int extractedPos)
For given content the list with shrink position information is searched and on the corresponding positions the correct repositioning information is calculated and generated. |
void |
addStatusListener(StatusListener listener)
|
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. |
RepositioningInfo |
getAmpCodingInfo()
Return current RepositioningInfo object for ampersand coding. |
RepositioningInfo |
getRepositioningInfo()
Return current RepositioningInfo object |
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)
|
void |
setAmpCodingInfo(RepositioningInfo info)
Set repositioning information structure refference for ampersand coding. |
void |
setRepositioningInfo(RepositioningInfo info)
Set repositioning information structure refference. |
Methods inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback |
handleEndOfLineString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 setRepositioningInfo(RepositioningInfo info)
public RepositioningInfo getRepositioningInfo()
public void setAmpCodingInfo(RepositioningInfo info)
public RepositioningInfo getAmpCodingInfo()
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
public void addRepositioningInfo(String content, int pos, int extractedPos)
public 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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |