Package org.apache.fop.traits
Class BorderProps
- java.lang.Object
-
- org.apache.fop.traits.BorderProps
-
- All Implemented Interfaces:
java.io.Serializable
public class BorderProps extends java.lang.Object implements java.io.Serializable
Border properties. Class to store border trait properties for the area tree.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BorderProps.Mode
-
Constructor Summary
Constructors Constructor Description BorderProps(int style, int width, int radiusStart, int radiusEnd, java.awt.Color color, BorderProps.Mode mode)
Constructs a new BorderProps instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static int
getClippedWidth(BorderProps bp)
BorderProps.Mode
getMode()
int
getRadiusEnd()
int
getRadiusStart()
int
hashCode()
boolean
isCollapseOuter()
static BorderProps
makeRectangular(int style, int width, java.awt.Color color, BorderProps.Mode mode)
Factory method for a new BorderProps instance with rectangular corners.java.lang.String
toString()
static BorderProps
valueOf(FOUserAgent foUserAgent, java.lang.String s)
Returns a BorderProps represtation of a string of the format as written by BorderProps.toString().
-
-
-
Constructor Detail
-
BorderProps
public BorderProps(int style, int width, int radiusStart, int radiusEnd, java.awt.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 Detail
-
makeRectangular
public static BorderProps makeRectangular(int style, int width, java.awt.Color color, BorderProps.Mode mode)
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
public BorderProps.Mode getMode()
- Returns:
- the border mode ((one of SEPARATE, COLLAPSE_INNER and COLLAPSE_OUTER)
-
getClippedWidth
public static int getClippedWidth(BorderProps bp)
- 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()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
valueOf
public static BorderProps valueOf(FOUserAgent foUserAgent, java.lang.String s)
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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-