Package org.apache.fop.traits
Class BorderProps
java.lang.Object
org.apache.fop.traits.BorderProps
- All Implemented Interfaces:
Serializable
Border properties.
Class to store border trait properties for the area tree.
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionBorderProps
(int style, int width, int radiusStart, int radiusEnd, Color color, BorderProps.Mode mode) Constructs a new BorderProps instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
static int
getMode()
int
int
int
hashCode()
boolean
static BorderProps
makeRectangular
(int style, int width, Color color, BorderProps.Mode mode) Factory method for a new BorderProps instance with rectangular corners.toString()
static BorderProps
valueOf
(FOUserAgent foUserAgent, String s) Returns a BorderProps represtation of a string of the format as written by BorderProps.toString().
-
Field Details
-
style
public final int styleBorder style (one of EN_*) -
color
Border color -
width
public final int widthBorder width
-
-
Constructor Details
-
BorderProps
public BorderProps(int style, int width, int radiusStart, int radiusEnd, Color color, BorderProps.Mode mode) Constructs a new BorderProps instance.- Parameters:
style
- border style (one of EN_*)width
- border widthradiusStart
- radius of start corner in the direction perpendicular to border segmentradiusEnd
- radius of end corner in the direction perpendicular to border segmentcolor
- border colormode
- border mode ((one of SEPARATE, COLLAPSE_INNER and COLLAPSE_OUTER)
-
-
Method Details
-
makeRectangular
Factory method for a new BorderProps instance with rectangular corners.- Parameters:
style
- border style (one of EN_*)width
- border widthcolor
- border colormode
- border mode ((one of SEPARATE, COLLAPSE_INNER and COLLAPSE_OUTER)
-
getRadiusStart
public int getRadiusStart()- Returns:
- the radius of the corner adjacent to the before or start border
-
getRadiusEnd
public int getRadiusEnd()- Returns:
- the radius of the corner adjacent to the after or end border
-
getMode
- Returns:
- the border mode ((one of SEPARATE, COLLAPSE_INNER and COLLAPSE_OUTER)
-
getClippedWidth
- Parameters:
bp
- the border properties or null- Returns:
- the effective width of the clipped part of the border
-
isCollapseOuter
public boolean isCollapseOuter() -
hashCode
public int hashCode() -
equals
-
valueOf
Returns a BorderProps represtation of a string of the format as written by BorderProps.toString().- Parameters:
foUserAgent
- FOP user agent caching ICC profiless
- the string- Returns:
- a BorderProps instance
-
toString
-