Package com.lowagie.text.rtf.table
Class RtfBorderGroup
- java.lang.Object
-
- com.lowagie.text.rtf.RtfElement
-
- com.lowagie.text.rtf.table.RtfBorderGroup
-
- All Implemented Interfaces:
RtfBasicElement,com.lowagie.text.RtfElementInterface
public class RtfBorderGroup extends RtfElement
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 com.lowagie.text.rtf.RtfElement
document, inHeader, inTable
-
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
-
-
Constructor Summary
Constructors Modifier Constructor Description RtfBorderGroup()Constructs an empty RtfBorderGroup.RtfBorderGroup(int bordersToAdd, int borderStyle, float borderWidth, java.awt.Color borderColor)Constructs a RtfBorderGroup with on border style for multiple borders.protectedRtfBorderGroup(RtfDocument doc, int borderType, int bordersToUse, float borderWidth, java.awt.Color borderColor)Constructs a RtfBorderGroup with certain bordersprotectedRtfBorderGroup(RtfDocument doc, int borderType, RtfBorderGroup borderGroup)Constructs a RtfBorderGroup based on another RtfBorderGroup.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBorder(int bordersToAdd, int borderStyle, float borderWidth, java.awt.Color borderColor)Adds borders to the RtfBorderGroupprotected java.util.Map<java.lang.Integer,RtfBorder>getBorders()Gets the RtfBorders of this RtfBorderGroupvoidremoveBorder(int bordersToRemove)Removes borders from the list of bordersvoidwriteContent(java.io.OutputStream result)Writes the borders of this RtfBorderGroup-
Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument
-
-
-
-
Constructor Detail
-
RtfBorderGroup
public RtfBorderGroup()
Constructs an empty RtfBorderGroup.
-
RtfBorderGroup
public RtfBorderGroup(int bordersToAdd, int borderStyle, float borderWidth, java.awt.Color borderColor)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
protected RtfBorderGroup(RtfDocument doc, int borderType, RtfBorderGroup borderGroup)
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, java.awt.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 Detail
-
addBorder
public void addBorder(int bordersToAdd, int borderStyle, float borderWidth, java.awt.Color borderColor)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
public void writeContent(java.io.OutputStream result) throws java.io.IOExceptionWrites the borders of this RtfBorderGroup- Specified by:
writeContentin interfaceRtfBasicElement- Specified by:
writeContentin classRtfElement- Parameters:
result- TheOutputStreamto write the content to- Throws:
java.io.IOException
-
getBorders
protected java.util.Map<java.lang.Integer,RtfBorder> getBorders()
Gets the RtfBorders of this RtfBorderGroup- Returns:
- The RtfBorders of this RtfBorderGroup
-
-