public class PrintTextListener extends Object implements IWemListener
| Modifier and Type | Field and Description |
|---|---|
protected ReferenceHandler |
fRefHandler |
| Constructor and Description |
|---|
PrintTextListener(IWikiPrinter printer) |
PrintTextListener(IWikiPrinter printer,
boolean supportImage,
boolean supportDownload) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginDefinitionDescription()
This method is used to notify about a definition description.
|
void |
beginDefinitionList(WikiParameters params)
This method is used to notify about a new definition list.
|
void |
beginDefinitionTerm()
A definition term.
|
void |
beginDocument(WikiParameters params)
This method is called to notify about the beginning of the top-level
parsed document or about the beginning of an embedded document (contained
in the main one).
|
void |
beginFormat(WikiFormat format)
This method is called at the beginning of a sequence of in-line elements
having the specified formatting parameters.
|
void |
beginHeader(int headerLevel,
WikiParameters params)
This method is called to notify about a new section header found in the
document.
|
void |
beginInfoBlock(String infoType,
WikiParameters params)
This method is used to notify about the beginning of a "typed" paragraph.
|
void |
beginList(WikiParameters params,
boolean ordered)
This method is used to notify about a new list.
|
void |
beginListItem()
This method is used to notify about the beginning of a new item of a
simple list (see
IWemListenerList.beginList(WikiParameters, boolean)/
IWemListenerList.endList(WikiParameters, boolean) methods). |
void |
beginParagraph(WikiParameters params)
Begin of a simple paragraph.
|
void |
beginPropertyBlock(String propertyUri,
boolean doc)
This method is called to notify about the beginning of a new property
found in the parsed document.
|
void |
beginPropertyInline(String str)
This method is called to notify about the beginning of a new inline
property found in the text of the parsed document.
|
void |
beginQuotation(WikiParameters params)
Notifies about the beginning of a quotation elements.
|
void |
beginQuotationLine()
A list containing quotation.
|
void |
beginSection(int docLevel,
int headerLevel,
WikiParameters params)
This method is used to notify about the beginning of a section.
|
void |
beginSectionContent(int docLevel,
int headerLevel,
WikiParameters params)
This method is used to notify about the beginning of a section.
|
void |
beginTable(WikiParameters params)
This method notifies about the beginning of a new table in the document.
|
void |
beginTableCell(boolean tableHead,
WikiParameters params)
This method is used to notify about the beginning of a new table cell.
|
void |
beginTableRow(WikiParameters params)
This method is used to notify about the beginning of a new table row.
|
protected void |
endBlock()
This method is called at the end of each block element.
|
void |
endDefinitionDescription()
This method is used to notify about the end of a definition description.
|
void |
endDefinitionList(WikiParameters params)
This method is used to notify about the end of a definition list.
|
void |
endDefinitionTerm()
The end of a definition term.
|
void |
endDocument(WikiParameters params)
This method is used to notify about the end of a top-level or an internal
document.
|
void |
endFormat(WikiFormat format)
This method is called to notify about the end of a sequence of in-line
elements having common formatting parameters.
|
void |
endHeader(int headerLevel,
WikiParameters params)
This method is called to notify about the end of a section-level header.
|
void |
endInfoBlock(String infoType,
WikiParameters params)
This method is used to notify about the end of a "typed" paragraph.
|
void |
endList(WikiParameters params,
boolean ordered)
This method is used to notify about the end of a list.
|
void |
endListItem()
This method is used to notify about the end of an item of a simple list
(see
IWemListenerList.beginList(WikiParameters, boolean)/
IWemListenerList.endList(WikiParameters, boolean) methods). |
void |
endParagraph(WikiParameters params)
End of a simple paragraph.
|
void |
endPropertyBlock(String propertyUri,
boolean doc)
This method is called to notify about the end of a block property found
in the parsed document.
|
void |
endPropertyInline(String inlineProperty)
This method is called to notify about the end of an inline property found
in the text of the parsed document.
|
void |
endQuotation(WikiParameters params)
Notifies about the end of a quotation element sequence.
|
void |
endQuotationLine()
This method is used to notify about the end of a quotation line.
|
void |
endSection(int docLevel,
int headerLevel,
WikiParameters params)
This method is used to notify about the end of a document section.
|
void |
endSectionContent(int docLevel,
int headerLevel,
WikiParameters params)
This method is used to notify about the end of a document section.
|
void |
endTable(WikiParameters params)
This method notifies about the end of a table in the document.
|
void |
endTableCell(boolean tableHead,
WikiParameters params)
This method is used to notify about the end of a table cell.
|
void |
endTableRow(WikiParameters params)
This method is used to notify about the end of a table row.
|
boolean |
isSupportDownload() |
boolean |
isSupportImage() |
protected ReferenceHandler |
newReferenceHandler() |
void |
onEmptyLines(int count)
This method is used to notify about a sequence of empty lines.
|
void |
onEscape(String str)
Escaped symbols.
|
void |
onExtensionBlock(String extensionName,
WikiParameters params)
This method is used to notify about a new extension which CAN generate
block elements as a result of its interpretation.
|
void |
onExtensionInline(String extensionName,
WikiParameters params)
This method is used to notify about a new extension which CAN generate
in-line elements as a result of its interpretation.
|
void |
onHorizontalLine(WikiParameters params)
This method notifies horizontal lines defined in the text.
|
void |
onImage(String ref)
This method is called to notify that an free standing image was found in
the parsed wiki document.
|
void |
onImage(WikiReference ref)
This method is called to notify that a structured reference was found in
the text
|
void |
onLineBreak()
This method is called to notify about a forced line break found in the
text.
|
void |
onMacroBlock(String macroName,
WikiParameters params,
String content)
This method is used to notify about a new in-line macro which CAN
generate block elements as a result of its interpretation.
|
void |
onMacroInline(String macroName,
WikiParameters params,
String content)
This method is used to notify about a new in-line macro which CAN
generate only in-line elements as a result of its interpretation.
|
void |
onNewLine()
This method is called to notify that the parsed block contains a new line
sequence ("\r\n" or "\r" or "\n" character sequence).
|
void |
onReference(String ref)
This method is called to notify that an URI (an implicit reference) was
found in the parsed wiki document.
|
void |
onReference(WikiReference ref)
This method is called to notify that a structured reference was found in
the text
|
void |
onSpace(String str)
This method is called to notify about a sequence of space symbols (like
" " or "\t" symbols).
|
void |
onSpecialSymbol(String str)
This method is called to notify about a sequence of special characters.
|
void |
onTableCaption(String str)
Notifies the table caption.
|
void |
onVerbatimBlock(String str,
WikiParameters params)
This method notifies about a verbatim (pre-formatted) block defined in
the text
|
void |
onVerbatimInline(String str,
WikiParameters params)
This method is called to notify about not-interpreted in-line sequence of
characters which should be represented in the final text "as is".
|
void |
onWord(String str)
This method is called to notify about a "word" found in the document.
|
protected void |
print(String str) |
protected void |
println() |
protected void |
println(String str) |
protected ReferenceHandler fRefHandler
public PrintTextListener(IWikiPrinter printer)
printer - public PrintTextListener(IWikiPrinter printer, boolean supportImage, boolean supportDownload)
public boolean isSupportImage()
public boolean isSupportDownload()
public void beginDefinitionDescription()
IWemListenerListbeginDefinitionDescription in interface IWemListenerListIWemListenerList.beginDefinitionDescription()public void beginDefinitionList(WikiParameters params)
IWemListenerListbeginDefinitionList in interface IWemListenerListparams - list of parameters for the listIWemListenerList.beginDefinitionList(WikiParameters)public void beginDefinitionTerm()
IWemListenerListbeginDefinitionTerm in interface IWemListenerListIWemListenerList.beginDefinitionTerm()public void beginDocument(WikiParameters params)
IWemListenerDocumentbeginDocument in interface IWemListenerDocumentIWemListenerDocument.beginDocument(WikiParameters)public void beginFormat(WikiFormat format)
IWemListenerInlinebeginFormat in interface IWemListenerInlineformat - the object defining formatting parameters of in-line
elements.IWemListenerInline.beginFormat(WikiFormat)public void beginHeader(int headerLevel,
WikiParameters params)
IWemListenerDocumentbeginHeader in interface IWemListenerDocumentheaderLevel - the level of the found header; valid values: 1-6params - wiki parameters associated with theIWemListenerDocument.beginHeader(int, WikiParameters)public void beginInfoBlock(String infoType, WikiParameters params)
IWemListenerSimpleBlocksbeginInfoBlock in interface IWemListenerSimpleBlocksinfoType - the "type" of the special blockparams - parameters of this blockIWemListenerSimpleBlocks.beginInfoBlock(String,
WikiParameters)public void beginList(WikiParameters params, boolean ordered)
IWemListenerListIWemListenerList.beginListItem()/IWemListenerList.endListItem() method pair. Items of
lists of this type can contain the following sequence of elements:
beginList in interface IWemListenerListparams - parameters of the listordered - if this flag is true then this method
corresponds to a new ordered list ("ol"); otherwise this method
notifies a beginning of an unordered list ("ul")IWemListenerList.beginList(WikiParameters,
boolean)public void beginListItem()
IWemListenerListIWemListenerList.beginList(WikiParameters, boolean)/
IWemListenerList.endList(WikiParameters, boolean) methods).beginListItem in interface IWemListenerListIWemListenerList.beginListItem()public void beginParagraph(WikiParameters params)
IWemListenerSimpleBlocksbeginParagraph in interface IWemListenerSimpleBlocksparams - paragraph parametersIWemListenerSimpleBlocks.beginParagraph(WikiParameters)public void beginPropertyBlock(String propertyUri, boolean doc)
IWemListenerSemanticbeginPropertyBlock in interface IWemListenerSemanticpropertyUri - the URI of the semantic block property found in the
documentdoc - this flag is true if the found property contains
a whole document; if this flag is false then expected
property value contains a paragraphIWemListenerSemantic.beginPropertyBlock(java.lang.String,
boolean)public void beginPropertyInline(String str)
IWemListenerSemanticbeginPropertyInline in interface IWemListenerSemanticstr - the URI of the semantic inline property found in the
documentIWemListenerSemantic.beginPropertyInline(java.lang.String)public void beginQuotation(WikiParameters params)
IWemListenerListbeginQuotation in interface IWemListenerListparams - parameters of the listIWemListenerList.beginQuotation(WikiParameters)public void beginQuotationLine()
IWemListenerListbeginQuotationLine in interface IWemListenerListIWemListenerList.beginQuotationLine()public void beginSection(int docLevel,
int headerLevel,
WikiParameters params)
IWemListenerDocumentbeginSection in interface IWemListenerDocumentdocLevel - the level (depth) of the document containing this sectionheaderLevel - the level of the header defining this sectionparams - parameters parameters of the document or the headerIWemListenerDocument.beginSection(int, int,
WikiParameters)public void beginSectionContent(int docLevel,
int headerLevel,
WikiParameters params)
IWemListenerDocumentbeginSectionContent in interface IWemListenerDocumentdocLevel - the level (depth) of the document containing this sectionheaderLevel - the level of the header defining this sectionparams - parameters parameters of the document or the headerIWemListenerDocument.beginSectionContent(int, int,
WikiParameters)public void beginTable(WikiParameters params)
IWemListenerTablebeginTable in interface IWemListenerTableparams - table parametersIWemListenerTable.beginTable(WikiParameters)public void beginTableCell(boolean tableHead,
WikiParameters params)
IWemListenerTablebeginTableCell in interface IWemListenerTabletableHead - if this flag is true then the reported cell
corresponds to the table head ("th" element); otherwise it should
be considered as a normal table cell ("td" element).params - parameters of this cellIWemListenerTable.beginTableCell(boolean,
WikiParameters)public void beginTableRow(WikiParameters params)
IWemListenerTablebeginTableRow in interface IWemListenerTableparams - parameters of the row.IWemListenerTable.beginTableRow(WikiParameters)protected void endBlock()
public void endDefinitionDescription()
IWemListenerListendDefinitionDescription in interface IWemListenerListIWemListenerList.endDefinitionDescription()public void endDefinitionList(WikiParameters params)
IWemListenerListendDefinitionList in interface IWemListenerListparams - list of parameters for the listIWemListenerList.endDefinitionList(WikiParameters)public void endDefinitionTerm()
IWemListenerListendDefinitionTerm in interface IWemListenerListIWemListenerList.endDefinitionTerm()public void endDocument(WikiParameters params)
IWemListenerDocumentendDocument in interface IWemListenerDocumentIWemListenerDocument.endDocument(WikiParameters)public void endFormat(WikiFormat format)
IWemListenerInlineendFormat in interface IWemListenerInlineformat - the formatting object defining how contained in-line
elements should be formattedIWemListenerInline.endFormat(WikiFormat)public void endHeader(int headerLevel,
WikiParameters params)
IWemListenerDocumentendHeader in interface IWemListenerDocumentheaderLevel - the level of the headerparams - wiki parameters of the headerIWemListenerDocument.endHeader(int, WikiParameters)public void endInfoBlock(String infoType, WikiParameters params)
IWemListenerSimpleBlocksendInfoBlock in interface IWemListenerSimpleBlocksinfoType - the "type" of the special blockparams - parameters of this blockIWemListenerSimpleBlocks.endInfoBlock(String,
WikiParameters)public void endList(WikiParameters params, boolean ordered)
IWemListenerListendList in interface IWemListenerListparams - parameters of the listordered - if this flag is true then this method
corresponds to a new ordered list ("ol"); otherwise this method
notifies a beginning of an unordered list ("ul")IWemListenerList.endList(WikiParameters,
boolean)public void endListItem()
IWemListenerListIWemListenerList.beginList(WikiParameters, boolean)/
IWemListenerList.endList(WikiParameters, boolean) methods).endListItem in interface IWemListenerListIWemListenerList.endListItem()public void endParagraph(WikiParameters params)
IWemListenerSimpleBlocksendParagraph in interface IWemListenerSimpleBlocksparams - paragraph parametersIWemListenerSimpleBlocks.endParagraph(WikiParameters)public void endPropertyBlock(String propertyUri, boolean doc)
IWemListenerSemanticendPropertyBlock in interface IWemListenerSemanticpropertyUri - the URI of the semantic block property found in the
documentdoc - this flag is true if the found property contains
a whole document; otherwise (if this flag is false)
the value of the property is a simple paragraphIWemListenerSemantic.endPropertyBlock(java.lang.String,
boolean)public void endPropertyInline(String inlineProperty)
IWemListenerSemanticendPropertyInline in interface IWemListenerSemanticinlineProperty - the URI of the semantic inline property found in the
documentIWemListenerSemantic.endPropertyInline(java.lang.String)public void endQuotation(WikiParameters params)
IWemListenerListendQuotation in interface IWemListenerListparams - parameters of the listIWemListenerList.endQuotation(WikiParameters)public void endQuotationLine()
IWemListenerListendQuotationLine in interface IWemListenerListIWemListenerList.endQuotationLine()public void endSection(int docLevel,
int headerLevel,
WikiParameters params)
IWemListenerDocumentendSection in interface IWemListenerDocumentdocLevel - the level (depth) of the document containing this sectionheaderLevel - the level of the header defining this sectionparams - parameters parameters of the document or the headerIWemListenerDocument.endSection(int, int,
WikiParameters)public void endSectionContent(int docLevel,
int headerLevel,
WikiParameters params)
IWemListenerDocumentendSectionContent in interface IWemListenerDocumentdocLevel - the level (depth) of the document containing this sectionheaderLevel - the level of the header defining this sectionparams - parameters parameters of the document or the headerIWemListenerDocument.endSectionContent(int, int,
WikiParameters)public void endTable(WikiParameters params)
IWemListenerTableendTable in interface IWemListenerTableparams - table parametersIWemListenerTable.endTable(WikiParameters)public void endTableCell(boolean tableHead,
WikiParameters params)
IWemListenerTableendTableCell in interface IWemListenerTabletableHead - if this flag is true then the reported cell
corresponds to the table head ("th" element); otherwise it should
be considered as a normal table cell ("td" element).params - parameters of this cellIWemListenerTable.endTableCell(boolean, WikiParameters)public void endTableRow(WikiParameters params)
IWemListenerTableendTableRow in interface IWemListenerTableparams - parameters of the row.IWemListenerTable.endTableRow(WikiParameters)protected ReferenceHandler newReferenceHandler()
public void onEmptyLines(int count)
IWemListenerSimpleBlocksonEmptyLines in interface IWemListenerSimpleBlockscount - the number of empty lines found in the textpublic void onEscape(String str)
IWemListenerInlineonEscape in interface IWemListenerInlinestr - the escaped sequence of charactersIWemListenerInline.onEscape(java.lang.String)public void onExtensionBlock(String extensionName, WikiParameters params)
IWemListenerProgrammingonExtensionBlock in interface IWemListenerProgrammingextensionName - the name of the extensionparams - parameters for the extensionpublic void onExtensionInline(String extensionName, WikiParameters params)
IWemListenerProgrammingonExtensionInline in interface IWemListenerProgrammingextensionName - the name of the extensionparams - parameters for the extensionpublic void onHorizontalLine(WikiParameters params)
IWemListenerSimpleBlocksonHorizontalLine in interface IWemListenerSimpleBlocksparams - parameters of the horizontal lineIWemListenerSimpleBlocks.onHorizontalLine(WikiParameters
params)public void onImage(String ref)
IWemListenerInlineonImage in interface IWemListenerInlineref - the reference the referencepublic void onImage(WikiReference ref)
IWemListenerInlineonImage in interface IWemListenerInlineref - the reference the referencepublic void onLineBreak()
IWemListenerInlineIWemListenerInline.onNewLine()
notification.onLineBreak in interface IWemListenerInlineIWemListenerInline.onLineBreak()public void onMacroBlock(String macroName, WikiParameters params, String content)
IWemListenerProgrammingonMacroBlock in interface IWemListenerProgrammingmacroName - the name of the macroparams - parameters of the macrocontent - the content of the macropublic void onMacroInline(String macroName, WikiParameters params, String content)
IWemListenerProgrammingonMacroInline in interface IWemListenerProgrammingmacroName - the name of the macroparams - parameters of the macrocontent - the content of the macropublic void onNewLine()
IWemListenerInlineIWemListenerInline.onLineBreak() event.onNewLine in interface IWemListenerInlineIWemListenerInline.onNewLine()public void onReference(String ref)
IWemListenerInlineonReference in interface IWemListenerInlineref - the URIIWemListenerInline.onReference(java.lang.String)public void onReference(WikiReference ref)
IWemListenerInlineonReference in interface IWemListenerInlineref - the reference the referencepublic void onSpace(String str)
IWemListenerInlineonSpace in interface IWemListenerInlinestr - the sequence of space charactersIWemListenerInline.onSpace(java.lang.String)public void onSpecialSymbol(String str)
IWemListenerInline
The full list of possible special symbols:
"!", "\"", "#", "$", "%", "&", "'", "(",
")", "*", "+", ",", "-", ".", "/", ":",
";", "<", "=", ">", "?", "@", "[", "\\",
"]", "^", "_", "`", "{", "|", "}", "~"
onSpecialSymbol in interface IWemListenerInlinestr - the sequence of special symbolsIWemListenerInline.onSpecialSymbol(java.lang.String)public void onTableCaption(String str)
IWemListenerTableonTableCaption in interface IWemListenerTablestr - the content of the table captionIWemListenerTable.onTableCaption(java.lang.String)public void onVerbatimBlock(String str, WikiParameters params)
IWemListenerSimpleBlocksonVerbatimBlock in interface IWemListenerSimpleBlocksstr - the content of the verbatim (pre-formatted) blockparams - parameters of the verbatim blockIWemListenerSimpleBlocks.onVerbatimBlock(String,
WikiParameters)public void onVerbatimInline(String str, WikiParameters params)
IWemListenerInlineonVerbatimInline in interface IWemListenerInlinestr - the sequence of non-interpreted charactersparams - TODOIWemListenerInline.onVerbatimInline(java.lang.String,
WikiParameters)public void onWord(String str)
IWemListenerInline
Words are formed by the all characters excluding the following ones:
"\t", "\n", "\r", " ",
"!", "\"", "#", "$", "%", "&", "'", "(",
")", "*", "+", ",", "-", ".", "/", ":",
";", "<", "=", ">", "?", "@", "[", "\\",
"]", "^", "_", "`", "{", "|", "}", "~"
onWord in interface IWemListenerInlinestr - the sequence of characters forming a wordIWemListenerInline.onWord(java.lang.String)protected void print(String str)
protected void println()
protected void println(String str)
Copyright © 2004–2015 XWiki. All rights reserved.