public class HtmlDocumentHandler extends HTMLEditorKit.ParserCallback
Modifier and Type | Field and Description |
---|---|
protected long |
customObjectsId |
protected List<StatusListener> |
myStatusListeners |
IMPLIED
Constructor and Description |
---|
HtmlDocumentHandler(Document aDocument,
Map<String,String> aMarkupElementsMap)
Constructor initialises all the private memeber data.
|
HtmlDocumentHandler(Document aDocument,
Map<String,String> aMarkupElementsMap,
AnnotationSet anAnnotationSet)
Constructor initialises all the private memeber data
|
Modifier and Type | Method and Description |
---|---|
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.
|
handleEndOfLineString
protected List<StatusListener> myStatusListeners
protected long customObjectsId
public HtmlDocumentHandler(Document aDocument, Map<String,String> aMarkupElementsMap)
aDocument
- The gate document that will be processedaMarkupElementsMap
- The map containing the elements that will
transform into annotationspublic HtmlDocumentHandler(Document aDocument, Map<String,String> 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 documentpublic 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)
Copyright © 2024 GATE. All rights reserved.