|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.text.html.HTMLEditorKit.ParserCallback gate.html.HtmlDocumentHandler
public class 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 | |
---|---|
protected long |
customObjectsId
|
protected List |
myStatusListeners
|
Fields inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback |
---|
IMPLIED |
Constructor Summary | |
---|---|
HtmlDocumentHandler(Document aDocument,
Map aMarkupElementsMap)
Constructor initialises all the private memeber data. |
|
HtmlDocumentHandler(Document aDocument,
Map aMarkupElementsMap,
AnnotationSet anAnnotationSet)
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)
|
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. |
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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected List myStatusListeners
protected long customObjectsId
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 annotationsanAnnotationSet
- 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)
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
BadLocationException
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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |