Package com.scroogexhtml.converter
Class AbstractWriter
- java.lang.Object
-
- com.scroogexhtml.converter.AbstractWriter
-
- All Implemented Interfaces:
Writer
- Direct Known Subclasses:
XMLDOMWriter
public abstract class AbstractWriter extends Object implements Writer
The AbstractWriter class holds the Writer state. It provides methods which are not DOM specific.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnchor(String value)
void
footnoteEnd()
void
footnoteStart()
CharacterProperties
getCharacterProperties()
CharacterProperties
getCharProps()
ConversionConfiguration
getConfiguration()
String
getDefaultFontName()
ListHeaderInfo
getListHeaderInfo()
ParagraphProperties
getParagraphProperties()
ParagraphProperties
getParProps()
char
intToChar(int value)
boolean
isInFootnote()
void
popCharacterProperties(CharacterProperties newCharProps)
void
popParagraphProperties(ParagraphProperties source)
Get last paragraph properties from stack.void
resetCharacterAttributes()
Will be called for \plain RTF token.void
resetParagraphAttributes()
Reset the paragraph attributes to default values.void
setAlignment(Alignment newValue)
void
setBGColor(String newValue)
void
setBold(boolean newValue)
void
setBorderColor(String value)
void
setBorderStyle(BorderStyle value)
void
setBorderWidth(int value)
void
setDefaultFontName(String newValue)
void
setFirstIndent(int newValue)
void
setFontCharSet(int newValue)
void
setFontColor(String newValue)
void
setFontName(String newValue)
void
setFontSize(int newValue)
void
setHidden(boolean newValue)
void
setHLColor(String newValue)
void
setItalic(boolean newValue)
void
setLanguage(String newValue)
void
setLeftIndent(int newValue)
void
setNodeCharset(int paramValue)
void
setParagraphBackgroundColor(String newValue)
void
setParagraphBorder(ParagraphProperties.Border value)
void
setParagraphInTable(boolean value)
void
setRightIndent(int newValue)
void
setRightToLeftChar(boolean newValue)
void
setRightToLeftPar(boolean newValue)
void
setSpaceAfter(int value)
void
setSpaceBefore(int newValue)
void
setStrike(boolean newValue)
void
setSubscript()
void
setSubscript(boolean newValue)
void
setSuperscript()
void
setSuperscript(boolean newValue)
void
setUnderline(boolean newValue)
void
writeChar(char value)
Append a character to the document.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.scroogexhtml.converter.Writer
add, add, addAutoFootnoteRef, addLinebreak, addPicture, applyParagraphProperties, applyTextProperties, finishField, finishFldInst, finishFldRslt, footerEnd, footerStart, getCurrentFieldExpression, getResult, getTableWriter, headerEnd, headerStart, setFieldExpression, setListLevel, setNumberingLevel, setNumberingStyle, setNumberType, tableCellEnds, writeEof, writeTab
-
-
-
-
Method Detail
-
setAlignment
public void setAlignment(Alignment newValue)
- Specified by:
setAlignment
in interfaceWriter
-
setBGColor
public void setBGColor(String newValue)
- Specified by:
setBGColor
in interfaceWriter
-
setFirstIndent
public void setFirstIndent(int newValue)
- Specified by:
setFirstIndent
in interfaceWriter
-
setFontColor
public void setFontColor(String newValue)
- Specified by:
setFontColor
in interfaceWriter
-
setUnderline
public void setUnderline(boolean newValue)
- Specified by:
setUnderline
in interfaceWriter
-
setHLColor
public void setHLColor(String newValue)
- Specified by:
setHLColor
in interfaceWriter
-
setLeftIndent
public void setLeftIndent(int newValue)
- Specified by:
setLeftIndent
in interfaceWriter
-
setRightIndent
public void setRightIndent(int newValue)
- Specified by:
setRightIndent
in interfaceWriter
-
setSpaceBefore
public void setSpaceBefore(int newValue)
- Specified by:
setSpaceBefore
in interfaceWriter
-
setSpaceAfter
public void setSpaceAfter(int value)
- Specified by:
setSpaceAfter
in interfaceWriter
-
setParagraphBorder
public void setParagraphBorder(ParagraphProperties.Border value)
- Specified by:
setParagraphBorder
in interfaceWriter
-
setBorderColor
public void setBorderColor(String value)
- Specified by:
setBorderColor
in interfaceWriter
-
setBorderStyle
public void setBorderStyle(BorderStyle value)
- Specified by:
setBorderStyle
in interfaceWriter
-
setBorderWidth
public void setBorderWidth(int value)
- Specified by:
setBorderWidth
in interfaceWriter
-
setParagraphBackgroundColor
public void setParagraphBackgroundColor(String newValue)
- Specified by:
setParagraphBackgroundColor
in interfaceWriter
-
setRightToLeftChar
public void setRightToLeftChar(boolean newValue)
- Specified by:
setRightToLeftChar
in interfaceWriter
-
setRightToLeftPar
public void setRightToLeftPar(boolean newValue)
- Specified by:
setRightToLeftPar
in interfaceWriter
-
setSubscript
public void setSubscript(boolean newValue)
- Specified by:
setSubscript
in interfaceWriter
-
setSubscript
public void setSubscript()
- Specified by:
setSubscript
in interfaceWriter
-
setSuperscript
public void setSuperscript(boolean newValue)
- Specified by:
setSuperscript
in interfaceWriter
-
setSuperscript
public void setSuperscript()
- Specified by:
setSuperscript
in interfaceWriter
-
setFontName
public void setFontName(String newValue)
- Specified by:
setFontName
in interfaceWriter
-
setFontSize
public void setFontSize(int newValue)
- Specified by:
setFontSize
in interfaceWriter
-
getCharacterProperties
public CharacterProperties getCharacterProperties()
- Specified by:
getCharacterProperties
in interfaceWriter
-
getParagraphProperties
public ParagraphProperties getParagraphProperties()
- Specified by:
getParagraphProperties
in interfaceWriter
-
getDefaultFontName
public String getDefaultFontName()
- Specified by:
getDefaultFontName
in interfaceWriter
-
setDefaultFontName
public void setDefaultFontName(String newValue)
- Specified by:
setDefaultFontName
in interfaceWriter
-
setParagraphInTable
public void setParagraphInTable(boolean value)
- Specified by:
setParagraphInTable
in interfaceWriter
-
resetCharacterAttributes
public void resetCharacterAttributes()
Will be called for \plain RTF token.- Specified by:
resetCharacterAttributes
in interfaceWriter
-
resetParagraphAttributes
public void resetParagraphAttributes()
Reset the paragraph attributes to default values. Invoked when the RTF token \pard appears.- Specified by:
resetParagraphAttributes
in interfaceWriter
- See Also:
popParagraphProperties(ParagraphProperties newValue)
-
popCharacterProperties
public void popCharacterProperties(CharacterProperties newCharProps)
- Specified by:
popCharacterProperties
in interfaceWriter
-
popParagraphProperties
public void popParagraphProperties(ParagraphProperties source)
Get last paragraph properties from stack.- Specified by:
popParagraphProperties
in interfaceWriter
- Parameters:
source
- the value on the stack.- See Also:
resetParagraphAttributes()
-
setFontCharSet
public void setFontCharSet(int newValue)
- Specified by:
setFontCharSet
in interfaceWriter
-
setNodeCharset
public void setNodeCharset(int paramValue)
- Specified by:
setNodeCharset
in interfaceWriter
-
setLanguage
public void setLanguage(String newValue)
- Specified by:
setLanguage
in interfaceWriter
-
writeChar
public void writeChar(char value)
Append a character to the document.If it is a "new line" character, a new paragraph object will be created. The new paragraph inherits the properties of the previous paragraph.
-
footnoteStart
public void footnoteStart()
- Specified by:
footnoteStart
in interfaceWriter
-
footnoteEnd
public void footnoteEnd()
- Specified by:
footnoteEnd
in interfaceWriter
-
isInFootnote
public boolean isInFootnote()
- Specified by:
isInFootnote
in interfaceWriter
-
getListHeaderInfo
public ListHeaderInfo getListHeaderInfo()
- Specified by:
getListHeaderInfo
in interfaceWriter
-
getConfiguration
public ConversionConfiguration getConfiguration()
-
getCharProps
public CharacterProperties getCharProps()
-
getParProps
public ParagraphProperties getParProps()
-
-