Class RtfBorderGroup
java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.table.RtfBorderGroup
- All Implemented Interfaces:
RtfBasicElement
The RtfBorderGroup represents a collection of RtfBorders to use in a RtfCell
or RtfTable.
- Version:
- $Id: RtfBorderGroup.java 3427 2008-05-24 18:32:31Z xlv $
- Author:
- Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)
-
Field Summary
Fields inherited from class RtfElement
document, inHeader, inTableFields inherited from interface RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructs an empty RtfBorderGroup.RtfBorderGroup(int bordersToAdd, int borderStyle, float borderWidth, Color borderColor) Constructs a RtfBorderGroup with on border style for multiple borders.protectedRtfBorderGroup(RtfDocument doc, int borderType, int bordersToUse, float borderWidth, Color borderColor) Constructs a RtfBorderGroup with certain bordersprotectedRtfBorderGroup(RtfDocument doc, int borderType, RtfBorderGroup borderGroup) Constructs a RtfBorderGroup based on another RtfBorderGroup. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds borders to the RtfBorderGroupGets the RtfBorders of this RtfBorderGroupvoidremoveBorder(int bordersToRemove) Removes borders from the list of bordersvoidwriteContent(OutputStream result) Writes the borders of this RtfBorderGroupMethods inherited from class RtfElement
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument
-
Constructor Details
-
RtfBorderGroup
public RtfBorderGroup()Constructs an empty RtfBorderGroup. -
RtfBorderGroup
Constructs a RtfBorderGroup with on border style for multiple borders.- Parameters:
bordersToAdd- The borders to add (Rectangle.LEFT, Rectangle.RIGHT, Rectangle.TOP, Rectangle.BOTTOM, Rectangle.BOX)borderStyle- The style of border to add (from RtfBorder)borderWidth- The border width to useborderColor- The border color to use
-
RtfBorderGroup
Constructs a RtfBorderGroup based on another RtfBorderGroup.- Parameters:
doc- The RtfDocument this RtfBorderGroup belongs toborderType- The type of borders this RtfBorderGroup containsborderGroup- The RtfBorderGroup to use as a base
-
RtfBorderGroup
protected RtfBorderGroup(RtfDocument doc, int borderType, int bordersToUse, float borderWidth, Color borderColor) Constructs a RtfBorderGroup with certain borders- Parameters:
doc- The RtfDocument this RtfBorderGroup belongs toborderType- The type of borders this RtfBorderGroup containsbordersToUse- The borders to add (Rectangle.LEFT, Rectangle.RIGHT, Rectangle.TOP, Rectangle.BOTTOM, Rectangle.BOX)borderWidth- The border width to useborderColor- The border color to use
-
-
Method Details
-
addBorder
Adds borders to the RtfBorderGroup- Parameters:
bordersToAdd- The borders to add (Rectangle.LEFT, Rectangle.RIGHT, Rectangle.TOP, Rectangle.BOTTOM, Rectangle.BOX)borderStyle- The style of border to add (from RtfBorder)borderWidth- The border width to useborderColor- The border color to use
-
removeBorder
public void removeBorder(int bordersToRemove) Removes borders from the list of borders- Parameters:
bordersToRemove- The borders to remove (from Rectangle)
-
writeContent
Writes the borders of this RtfBorderGroup- Specified by:
writeContentin interfaceRtfBasicElement- Specified by:
writeContentin classRtfElement- Parameters:
result- TheOutputStreamto write the content to- Throws:
IOException
-
getBorders
-