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
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBorderProps(int style, int width, int radiusStart, int radiusEnd, Color color, BorderProps.Mode mode) Constructs a new BorderProps instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic intgetMode()intintinthashCode()booleanstatic BorderPropsmakeRectangular(int style, int width, Color color, BorderProps.Mode mode) Factory method for a new BorderProps instance with rectangular corners.toString()static BorderPropsvalueOf(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
-