Class RtfDestinationStylesheetTable
- java.lang.Object
-
- com.lowagie.text.rtf.parser.destinations.RtfDestination
-
- com.lowagie.text.rtf.parser.destinations.RtfDestinationStylesheetTable
-
public class RtfDestinationStylesheetTable extends RtfDestination
RtfDestinationStylesheetTable
handles data destined for the Stylesheet Table destination- Since:
- 2.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private int
adustRightIndent
Automatically adjust right indentation when docunent grid is definedprivate int
alignment
Alignment - page 85 \qc, \qj, \ql, \qr, \qd, \qkN, \qtprivate int
AutoSpaceBetweenDBCEnglish
auto spacing betwee DBC and Englishprivate int
AutoSpaceBetweenDBCNumbers
auto spacing betwee DBC and numbersprivate java.lang.String
elementName
private int
firstLineIndent
First line indentation.private RtfImportMgr
importHeader
The RtfImportHeader to add color mappings to.private int
justificationPercentage
Percentage of line occupied by Kashida justification (0 � low, 10 � medium, 20 � high).private int
leftIndent
Left indentationprivate int
mirrorIndent
Mirror indents?private int
noCharacterWrapping
No Character wrappingprivate int
noOverflowPeriodComma
No overflow period and commaprivate int
noWordWrapping
No Word wrappingprivate int
overrideWidowControl
Override orphan/widow control.private int
rightIndent
Right indentationprivate RtfParagraphStyle
rtfParagraphStyle
RtfParagraphStyle
object for setting styleshee values as they are parsed from the input.private java.lang.String
styleName
private int
styleNr
RTF Style number from stylesheet table.private int
styleType
What kind of style is this, Paragraph or Character or Tableprivate java.lang.String
type
-
Fields inherited from class com.lowagie.text.rtf.parser.destinations.RtfDestination
lastCtrlWord, modified, rtfParser
-
-
Constructor Summary
Constructors Constructor Description RtfDestinationStylesheetTable()
RtfDestinationStylesheetTable(RtfParser parser, java.lang.String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
closeDestination()
Clean up when destination is closed.void
createNewStyle()
int
getAdustRightIndent()
Get the right indent adjustment valueint
getAlignment()
Get the alignment value.int
getAutoSpaceBetweenDBCEnglish()
Get the auto space between DBC and English indicator.int
getAutoSpaceBetweenDBCNumbers()
Get the auto space between DBC and Numbers indicator.int
getFirstLineIndent()
Get the first line indent value.int
getIndent()
Get the left indent valueint
getJustificationPercentage()
Get the justification percentage.int
getLeftIndent()
Get the left indent valueint
getMirrorIndent()
Get the value indicating if document has mirrored indents.int
getNoCharacterWrapping()
Get no character wrapping indicator.int
getNoOverflowPeriodComma()
Get the no overflow period comma indicator.int
getNoWordWrapping()
Get the no word wrapping indicator.int
getOverrideWidowControl()
Get the ovirride widow control value.int
getRightIndent()
Get the right indent value.int
getStyleNr()
Get this style number.int
getStyleType()
Get this style type.boolean
handleCharacter(int ch)
Handle text for this destinationboolean
handleCloseGroup()
Clean up when group is closed.boolean
handleControlWord(RtfCtrlWordData ctrlWordData)
Handle control word for this destinationboolean
handleOpenGroup()
Setup when group is opened.boolean
handleOpeningSubGroup()
Handle a new subgroup contained within this groupvoid
setAdustRightIndent(int adustRightIndent)
Set the right indent adjustment valueint
setAlignment(int alignment)
Set the alignment value from the parsed value.void
setAutoSpaceBetweenDBCEnglish(int autoSpaceBetweenDBCEnglish)
Set the auto space between DBC and English indicator.void
setAutoSpaceBetweenDBCNumbers(int autoSpaceBetweenDBCNumbers)
Set the auto space between DBC and Numbers indicator.void
setElementName(java.lang.String value)
void
setFirstLineIndent(int firstLineIndent)
Set the first line indent value.void
setIndent(int indent)
Set the left indent value from the value parsed.int
setJustificationPercentage(int percent)
Set the justification percentage from parsed value.void
setLeftIndent(int leftIndent)
Set the left indent valuevoid
setMirrorIndent(int mirrorIndent)
Set the mirrored indent value from the parsed value.void
setNoCharacterWrapping(int noCharacterWrapping)
Set the no character wrapping indicator from parsed valuevoid
setNoOverflowPeriodComma(int noOverflowPeriodComma)
Set the no overflow period comma indicator from the parsed value.void
setNoWordWrapping(int noWordWrapping)
Set the no word wrapping indicator from the parsed value.void
setOverrideWidowControl(int overrideWidowControl)
Set the override widow control.void
setParser(RtfParser parser)
Set the parser to use with the RtfDestination object.void
setRightIndent(int rightIndent)
Set the right indent value.void
setStyleNr(int styleNr)
Set this style number from the parsed value.void
setStyleType(int styleType)
Set the style type.void
setToDefaults()
Method to set this object to the default values.void
setType(java.lang.String value)
-
Methods inherited from class com.lowagie.text.rtf.parser.destinations.RtfDestination
addListener, afterCharacter, afterCtrlWord, beforeCharacter, beforeCtrlWord, getNewTokeniserState, isModified, onCharacter, onCloseGroup, onCtrlWord, onOpenGroup, removeListener
-
-
-
-
Field Detail
-
styleName
private java.lang.String styleName
-
rtfParagraphStyle
private RtfParagraphStyle rtfParagraphStyle
RtfParagraphStyle
object for setting styleshee values as they are parsed from the input.
-
elementName
private java.lang.String elementName
-
styleNr
private int styleNr
RTF Style number from stylesheet table.
-
styleType
private int styleType
What kind of style is this, Paragraph or Character or Table
-
alignment
private int alignment
Alignment - page 85 \qc, \qj, \ql, \qr, \qd, \qkN, \qt
-
justificationPercentage
private int justificationPercentage
Percentage of line occupied by Kashida justification (0 � low, 10 � medium, 20 � high). \qkN
-
firstLineIndent
private int firstLineIndent
First line indentation.
-
leftIndent
private int leftIndent
Left indentation
-
rightIndent
private int rightIndent
Right indentation
-
adustRightIndent
private int adustRightIndent
Automatically adjust right indentation when docunent grid is defined
-
mirrorIndent
private int mirrorIndent
Mirror indents?
-
overrideWidowControl
private int overrideWidowControl
Override orphan/widow control.
-
AutoSpaceBetweenDBCEnglish
private int AutoSpaceBetweenDBCEnglish
auto spacing betwee DBC and English
-
AutoSpaceBetweenDBCNumbers
private int AutoSpaceBetweenDBCNumbers
auto spacing betwee DBC and numbers
-
noCharacterWrapping
private int noCharacterWrapping
No Character wrapping
-
noWordWrapping
private int noWordWrapping
No Word wrapping
-
noOverflowPeriodComma
private int noOverflowPeriodComma
No overflow period and comma
-
importHeader
private RtfImportMgr importHeader
The RtfImportHeader to add color mappings to.
-
type
private java.lang.String type
-
-
Constructor Detail
-
RtfDestinationStylesheetTable
public RtfDestinationStylesheetTable()
-
RtfDestinationStylesheetTable
public RtfDestinationStylesheetTable(RtfParser parser, java.lang.String type)
-
-
Method Detail
-
setParser
public void setParser(RtfParser parser)
Description copied from class:RtfDestination
Set the parser to use with the RtfDestination object.- Overrides:
setParser
in classRtfDestination
- Parameters:
parser
- The RtfParser object.
-
setType
public void setType(java.lang.String value)
-
setElementName
public void setElementName(java.lang.String value)
-
handleOpeningSubGroup
public boolean handleOpeningSubGroup()
Description copied from class:RtfDestination
Handle a new subgroup contained within this group- Specified by:
handleOpeningSubGroup
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
closeDestination
public boolean closeDestination()
Description copied from class:RtfDestination
Clean up when destination is closed.- Specified by:
closeDestination
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleControlWord
public boolean handleControlWord(RtfCtrlWordData ctrlWordData)
Description copied from class:RtfDestination
Handle control word for this destination- Specified by:
handleControlWord
in classRtfDestination
- Parameters:
ctrlWordData
- The control word and parameter information object- Returns:
- true if handled, false if not handled
-
handleCloseGroup
public boolean handleCloseGroup()
Description copied from class:RtfDestination
Clean up when group is closed.- Specified by:
handleCloseGroup
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleOpenGroup
public boolean handleOpenGroup()
Description copied from class:RtfDestination
Setup when group is opened.- Specified by:
handleOpenGroup
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleCharacter
public boolean handleCharacter(int ch)
Description copied from class:RtfDestination
Handle text for this destination- Specified by:
handleCharacter
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
createNewStyle
public void createNewStyle()
-
setJustificationPercentage
public int setJustificationPercentage(int percent)
Set the justification percentage from parsed value.- Parameters:
percent
- The justification percentage- Returns:
- The justification percentage
-
getJustificationPercentage
public int getJustificationPercentage()
Get the justification percentage.- Returns:
- The justification percentage value.
-
setAlignment
public int setAlignment(int alignment)
Set the alignment value from the parsed value.- Parameters:
alignment
- The alignment value.- Returns:
- The alignment value.
-
getAlignment
public int getAlignment()
Get the alignment value.- Returns:
- The alignment value.
-
getFirstLineIndent
public int getFirstLineIndent()
Get the first line indent value.- Returns:
- the firstLineIndent
-
setFirstLineIndent
public void setFirstLineIndent(int firstLineIndent)
Set the first line indent value.- Parameters:
firstLineIndent
- the firstLineIndent to set
-
getIndent
public int getIndent()
Get the left indent value- Returns:
- the left indent
-
setIndent
public void setIndent(int indent)
Set the left indent value from the value parsed.- Parameters:
indent
- the left indent value.
-
getAdustRightIndent
public int getAdustRightIndent()
Get the right indent adjustment value- Returns:
- the adustRightIndent value
-
setAdustRightIndent
public void setAdustRightIndent(int adustRightIndent)
Set the right indent adjustment value- Parameters:
adustRightIndent
- the adustRightIndent to set
-
getLeftIndent
public int getLeftIndent()
Get the left indent value- Returns:
- the leftIndent
-
setLeftIndent
public void setLeftIndent(int leftIndent)
Set the left indent value- Parameters:
leftIndent
- the leftIndent to set
-
getMirrorIndent
public int getMirrorIndent()
Get the value indicating if document has mirrored indents.- Returns:
- the mirrorIndent
-
setMirrorIndent
public void setMirrorIndent(int mirrorIndent)
Set the mirrored indent value from the parsed value.- Parameters:
mirrorIndent
- the mirrorIndent to set
-
getRightIndent
public int getRightIndent()
Get the right indent value.- Returns:
- the rightIndent
-
setRightIndent
public void setRightIndent(int rightIndent)
Set the right indent value.- Parameters:
rightIndent
- the rightIndent to set
-
getOverrideWidowControl
public int getOverrideWidowControl()
Get the ovirride widow control value.- Returns:
- the overrideWidowControl
-
setOverrideWidowControl
public void setOverrideWidowControl(int overrideWidowControl)
Set the override widow control.- Parameters:
overrideWidowControl
- the overrideWidowControl to set
-
getAutoSpaceBetweenDBCEnglish
public int getAutoSpaceBetweenDBCEnglish()
Get the auto space between DBC and English indicator.- Returns:
- the autoSpaceBetweenDBCEnglish
-
setAutoSpaceBetweenDBCEnglish
public void setAutoSpaceBetweenDBCEnglish(int autoSpaceBetweenDBCEnglish)
Set the auto space between DBC and English indicator.- Parameters:
autoSpaceBetweenDBCEnglish
- the autoSpaceBetweenDBCEnglish to set
-
getAutoSpaceBetweenDBCNumbers
public int getAutoSpaceBetweenDBCNumbers()
Get the auto space between DBC and Numbers indicator.- Returns:
- the autoSpaceBetweenDBCNumbers
-
setAutoSpaceBetweenDBCNumbers
public void setAutoSpaceBetweenDBCNumbers(int autoSpaceBetweenDBCNumbers)
Set the auto space between DBC and Numbers indicator.- Parameters:
autoSpaceBetweenDBCNumbers
- the autoSpaceBetweenDBCNumbers to set
-
getNoCharacterWrapping
public int getNoCharacterWrapping()
Get no character wrapping indicator.- Returns:
- the noCharacterWrapping
-
setNoCharacterWrapping
public void setNoCharacterWrapping(int noCharacterWrapping)
Set the no character wrapping indicator from parsed value- Parameters:
noCharacterWrapping
- the noCharacterWrapping to set
-
getNoOverflowPeriodComma
public int getNoOverflowPeriodComma()
Get the no overflow period comma indicator.- Returns:
- the noOverflowPeriodComma
-
setNoOverflowPeriodComma
public void setNoOverflowPeriodComma(int noOverflowPeriodComma)
Set the no overflow period comma indicator from the parsed value.- Parameters:
noOverflowPeriodComma
- the noOverflowPeriodComma to set
-
getNoWordWrapping
public int getNoWordWrapping()
Get the no word wrapping indicator.- Returns:
- the noWordWrapping
-
setNoWordWrapping
public void setNoWordWrapping(int noWordWrapping)
Set the no word wrapping indicator from the parsed value.- Parameters:
noWordWrapping
- the noWordWrapping to set
-
getStyleNr
public int getStyleNr()
Get this style number.- Returns:
- the styleNr
-
setStyleNr
public void setStyleNr(int styleNr)
Set this style number from the parsed value.- Parameters:
styleNr
- the styleNr to set
-
getStyleType
public int getStyleType()
Get this style type. For example Style, Character Style, etc.- Returns:
- the styleType
-
setStyleType
public void setStyleType(int styleType)
Set the style type.- Parameters:
styleType
- the styleType to set
-
setToDefaults
public void setToDefaults()
Description copied from class:RtfDestination
Method to set this object to the default values. Must be implemented in child class.- Specified by:
setToDefaults
in classRtfDestination
-
-