Class RtfDestinationColorTable
java.lang.Object
com.lowagie.text.rtf.parser.destinations.RtfDestination
com.lowagie.text.rtf.parser.destinations.RtfDestinationColorTable
RtfDestinationColorTable handles data destined for the color table destination- Since:
- 2.0.8
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intThe blue component of the current color being parsed.Color map object for conversionsprivate intThe number of the current color being parsed.private intSpecifies the shade when specifying a theme color.private intSpecifies the tint when specifying a theme color.private intThe green component of the current color being parsed.private RtfImportMgrThe RtfImportHeader to add color mappings to.private intThe red component of the current color being parsed.private intSpecifies the use of a theme color.Fields inherited from class RtfDestination
lastCtrlWord, modified, rtfParser -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.RtfDestinationColorTable(RtfParser parser) Constructs a new RtfColorTableParser. -
Method Summary
Modifier and TypeMethodDescriptionbooleanClean up when destination is closed.Get theColorobject that is mapped to the key.booleanhandleCharacter(int ch) Handle text for this destinationbooleanClean up when group is closed.booleanhandleControlWord(RtfCtrlWordData ctrlWordData) Handle control word for this destinationbooleanSetup when group is opened.booleanHandle a new subgroup contained within this groupprivate voidProcesses the color triplet parsed from the document.private voidsetBlue(int value) Set the blue color value.private voidsetGreen(int value) Set the green color value.voidSet the parser to use with the RtfDestination object.private voidsetRed(int value) Set the red color to value.private voidsetShade(int value) Set the shade valueprivate voidsetThemeColor(int value) Set the theme color value.private voidsetTint(int value) Set the tint valuevoidSet default values.Methods inherited from class RtfDestination
addListener, afterCharacter, afterCtrlWord, beforeCharacter, beforeCtrlWord, getNewTokeniserState, isModified, onCharacter, onCloseGroup, onCtrlWord, onOpenGroup, removeListener
-
Field Details
-
importHeader
The RtfImportHeader to add color mappings to. -
colorNr
private int colorNrThe number of the current color being parsed. -
red
private int redThe red component of the current color being parsed. -
green
private int greenThe green component of the current color being parsed. -
blue
private int blueThe blue component of the current color being parsed. -
ctint
private int ctintSpecifies the tint when specifying a theme color. RTF control word ctint 0 - 255: 0 = full tint(white), 255 = no tint. Default value: 255 If tint is specified and is less than 255, cshade must equal 255. ctint/cshade are mutually exclusive- See Also:
-
cshade
private int cshadeSpecifies the shade when specifying a theme color. RTF control word cshade 0 - 255: 0 = full shade(black), 255 = no shade. Default value: 255 If shade is specified and is less than 255, ctint must equal 255. cshade/ctint are mutually exclusive- See Also:
-
themeColor
private int themeColorSpecifies the use of a theme color.- See Also:
-
colorMap
-
-
Constructor Details
-
RtfDestinationColorTable
public RtfDestinationColorTable()Constructor. -
RtfDestinationColorTable
Constructs a new RtfColorTableParser.- Parameters:
parser- an RtfParser
-
-
Method Details
-
setParser
Description copied from class:RtfDestinationSet the parser to use with the RtfDestination object.- Overrides:
setParserin classRtfDestination- Parameters:
parser- The RtfParser object.
-
handleOpeningSubGroup
public boolean handleOpeningSubGroup()Description copied from class:RtfDestinationHandle a new subgroup contained within this group- Specified by:
handleOpeningSubGroupin classRtfDestination- Returns:
- true if handled, false if not handled
-
closeDestination
public boolean closeDestination()Description copied from class:RtfDestinationClean up when destination is closed.- Specified by:
closeDestinationin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleCloseGroup
public boolean handleCloseGroup()Description copied from class:RtfDestinationClean up when group is closed.- Specified by:
handleCloseGroupin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleOpenGroup
public boolean handleOpenGroup()Description copied from class:RtfDestinationSetup when group is opened.- Specified by:
handleOpenGroupin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleCharacter
public boolean handleCharacter(int ch) Description copied from class:RtfDestinationHandle text for this destination- Specified by:
handleCharacterin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleControlWord
Description copied from class:RtfDestinationHandle control word for this destination- Specified by:
handleControlWordin classRtfDestination- Parameters:
ctrlWordData- The control word and parameter information object- Returns:
- true if handled, false if not handled
-
setToDefaults
-
processColor
private void processColor()Processes the color triplet parsed from the document. Add it to the import mapping so colors can be mapped when encountered in the RTF import or conversion. -
setRed
private void setRed(int value) Set the red color to value.- Parameters:
value- Value to set red to.
-
setGreen
private void setGreen(int value) Set the green color value.- Parameters:
value- Value to set green to.
-
setBlue
private void setBlue(int value) Set the blue color value.- Parameters:
value- Value to set blue to.
-
setTint
private void setTint(int value) Set the tint value- Parameters:
value- Value to set the tint to- See Also:
-
setShade
private void setShade(int value) Set the shade value- Parameters:
value- Value to set the shade to- See Also:
-
setThemeColor
private void setThemeColor(int value) Set the theme color value.- Parameters:
value- Value to set the theme color to- See Also:
-
getColor
-