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 ClassesModifier and TypeClassDescriptionprivate static final classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ColorBorder colorprivate final BorderProps.ModeBorder modeprivate final intprivate final intprivate static final longfinal intBorder style (one of EN_*)final intBorder width -
Constructor Summary
ConstructorsModifierConstructorDescriptionBorderProps(int style, int width, int radiusStart, int radiusEnd, Color color, BorderProps.Mode mode) Constructs a new BorderProps instance.privateBorderProps(String style, int width, int radiusStart, int radiusEnd, Color color, BorderProps.Mode mode) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic intprivate static intgetConstantForStyle(String style) getMode()intintprivate StringinthashCode()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
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
style
public final int styleBorder style (one of EN_*) -
color
Border color -
width
public final int widthBorder width -
radiusStart
private final int radiusStart -
radiusEnd
private final int radiusEnd -
mode
Border mode
-
-
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)
-
BorderProps
private BorderProps(String style, int width, int radiusStart, int radiusEnd, Color color, BorderProps.Mode mode)
-
-
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
-
getStyleString
-
getConstantForStyle
-
isCollapseOuter
public boolean isCollapseOuter() -
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
-