fop 1.1

## org.apache.fop.fo.properties
Class CommonBorderPaddingBackground

    java.lang.Object
      org.apache.fop.fo.properties.CommonBorderPaddingBackground

    public class CommonBorderPaddingBackground

extends java.lang.Object

Stores all common border and padding properties. See Sec. 7.7 of the XSL-FO Standard.

Nested Class Summary
`static class` `CommonBorderPaddingBackground.BorderInfo` Utility class to express border info.

Field Summary
`static int` `AFTER` the "after" edge
`int` `backgroundAttachment` The "background-attachment" property.
`java.awt.Color` `backgroundColor` The "background-color" property.
`java.lang.String` `backgroundImage` The "background-image" property.
`Length` `backgroundPositionHorizontal` The "background-position-horizontal" property.
`Length` `backgroundPositionVertical` The "background-position-vertical" property.
`int` `backgroundRepeat` The "background-repeat" property.
`static int` `BEFORE` the "before" edge
`static int` `END` the "end" edge
`static int` `START` the "start" edge

Method Summary
`boolean` `equals(java.lang.Object obj)`
`int` `getBackgroundAttachment()` Returns the "background-attachment" property.
`java.awt.Color` `getBackgroundColor()` Returns the "background-color" property.
`java.lang.String` `getBackgroundImage()` Returns the "background-image" property.
`org.apache.xmlgraphics.image.loader.ImageInfo` `getBackgroundImageInfo()` Returns the background image info
`Length` `getBackgroundPositionHorizontal()` Returns the "background-position-horizontal" property.
`Length` `getBackgroundPositionVertical()` Returns the "background-position-vertical" property.
`int` `getBackgroundRepeat()` Returns the "background-repeat" property.
`int` `getBorderAfterWidth(boolean discard)`
`int` `getBorderBeforeWidth(boolean discard)`
`java.awt.Color` `getBorderColor(int side)` The border-color for the given side
`int` `getBorderEndWidth(boolean discard)`
`CommonBorderPaddingBackground.BorderInfo[]` `getBorderInfo()` Returns the border info
`CommonBorderPaddingBackground.BorderInfo` `getBorderInfo(int side)`
`int` `getBorderStartWidth(boolean discard)`
`int` `getBorderStyle(int side)` The border-style for the given side
`int` `getBorderWidth(int side, boolean discard)`
`int` `getBPPaddingAndBorder(boolean discard, PercentBaseContext context)` Return all the border and padding height in the block progression dimension.
`static CommonBorderPaddingBackground.BorderInfo` `getDefaultBorderInfo()` Returns a default BorderInfo of style none.
`org.apache.xmlgraphics.image.loader.ImageInfo` `getImageInfo()`
`static CommonBorderPaddingBackground` `getInstance(PropertyList pList)` Obtain a CommonBorderPaddingBackground instance based on the related property valus in the given `PropertyList`
`int` `getIPPaddingAndBorder(boolean discard, PercentBaseContext context)` Return all the border and padding width in the inline progression dimension.
`CondLengthProperty[]` `getPadding()` Returns the padding
`int` `getPadding(int side, boolean discard, PercentBaseContext context)` Return the padding for the given side, taking into account the conditionality and evaluating any percentages in the given context.
`int` `getPaddingAfter(boolean discard, PercentBaseContext context)`
`int` `getPaddingBefore(boolean discard, PercentBaseContext context)`
`int` `getPaddingEnd(boolean discard, PercentBaseContext context)`
`CondLengthProperty` `getPaddingLengthProperty(int side)` Returns the CondLengthProperty for the padding on one side.
`int` `getPaddingStart(boolean discard, PercentBaseContext context)`
`boolean` `hasBackground()`
`boolean` `hasBorder()`
`boolean` `hasBorderInfo()`
`int` `hashCode()`
`boolean` `hasPadding(PercentBaseContext context)`
`java.lang.String` `toString()`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### backgroundAttachment

    public final int backgroundAttachment

  The "background-attachment" property.

### backgroundColor

    public final java.awt.Color backgroundColor

  The "background-color" property.

### backgroundImage

    public final java.lang.String backgroundImage

  The "background-image" property.

### backgroundRepeat

    public final int backgroundRepeat

  The "background-repeat" property.

### backgroundPositionHorizontal

    public final Length backgroundPositionHorizontal

  The "background-position-horizontal" property.

### backgroundPositionVertical

    public final Length backgroundPositionVertical

  The "background-position-vertical" property.

### BEFORE

    public static final int BEFORE

  the "before" edge

  See Also:
    Constant Field Values

### AFTER

    public static final int AFTER

  the "after" edge

  See Also:
    Constant Field Values

### START

    public static final int START

  the "start" edge

  See Also:
    Constant Field Values

### END

    public static final int END

  the "end" edge

  See Also:
    Constant Field Values

Method Detail

### getDefaultBorderInfo

    public static CommonBorderPaddingBackground.BorderInfo getDefaultBorderInfo()

  Returns a default BorderInfo of style none.

  Returns:
    a BorderInfo instance with style set to `Constants.EN_NONE`

### getInstance

    public static CommonBorderPaddingBackground getInstance(PropertyList pList)
                                                     throws PropertyException

  Obtain a CommonBorderPaddingBackground instance based on the related property valus in the given `PropertyList`

  Parameters:
    `pList` - the `PropertyList` to use
  Returns:
    a CommonBorderPaddingBackground instance (cached if possible)
  Throws:
    `PropertyException` - in case of an error

### getBorderInfo

    public CommonBorderPaddingBackground.BorderInfo getBorderInfo(int side)

  Parameters:
    `side` - the side to retrieve
  Returns:
    the border info for a side

### getImageInfo

    public org.apache.xmlgraphics.image.loader.ImageInfo getImageInfo()

  Returns:
    the background image info object, null if there is no background image.

### getBorderStartWidth

    public int getBorderStartWidth(boolean discard)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (start of a reference-area)
  Returns:
    the width of the start-border, taking into account the specified conditionality

### getBorderEndWidth

    public int getBorderEndWidth(boolean discard)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (end of a reference-area)
  Returns:
    the width of the end-border, taking into account the specified conditionality

### getBorderBeforeWidth

    public int getBorderBeforeWidth(boolean discard)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (start of a reference-area)
  Returns:
    the width of the before-border, taking into account the specified conditionality

### getBorderAfterWidth

    public int getBorderAfterWidth(boolean discard)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (end of a reference-area)
  Returns:
    the width of the after-border, taking into account the specified conditionality

### getPaddingStart

    public int getPaddingStart(boolean discard,
                               PercentBaseContext context)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (start of a reference-area)
    `context` - the context to evaluate percentage values
  Returns:
    the width of the start-padding, taking into account the specified conditionality

### getPaddingEnd

    public int getPaddingEnd(boolean discard,
                             PercentBaseContext context)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (start of a reference-area)
    `context` - the context to evaluate percentage values
  Returns:
    the width of the end-padding, taking into account the specified conditionality

### getPaddingBefore

    public int getPaddingBefore(boolean discard,
                                PercentBaseContext context)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (start of a reference-area)
    `context` - the context to evaluate percentage values
  Returns:
    the width of the before-padding, taking into account the specified conditionality

### getPaddingAfter

    public int getPaddingAfter(boolean discard,
                               PercentBaseContext context)

  Parameters:
    `discard` - indicates whether the .conditionality component should be considered (start of a reference-area)
    `context` - the context to evaluate percentage values
  Returns:
    the width of the after-padding, taking into account the specified conditionality

### getBorderWidth

    public int getBorderWidth(int side,
                              boolean discard)

  Parameters:
    `side` - the side of the border
    `discard` - indicates whether the .conditionality component should be considered (end of a reference-area)
  Returns:
    the width of the start-border, taking into account the specified conditionality

### getBorderColor

    public java.awt.Color getBorderColor(int side)

  The border-color for the given side

  Parameters:
    `side` - one of `BEFORE`, `AFTER`, `START`, `END`
  Returns:
    the border-color for the given side

### getBorderStyle

    public int getBorderStyle(int side)

  The border-style for the given side

  Parameters:
    `side` - one of `BEFORE`, `AFTER`, `START`, `END`
  Returns:
    the border-style for the given side

### getPadding

    public int getPadding(int side,
                          boolean discard,
                          PercentBaseContext context)

  Return the padding for the given side, taking into account the conditionality and evaluating any percentages in the given context.

  Parameters:
    `side` - one of `BEFORE`, `AFTER`, `START`, `END`
    `discard` - true if the conditionality component should be considered
    `context` - the context for percentage-resolution
  Returns:
    the computed padding for the given side

### getPaddingLengthProperty

    public CondLengthProperty getPaddingLengthProperty(int side)

  Returns the CondLengthProperty for the padding on one side.

  Parameters:
    `side` - the side
  Returns:
    the requested CondLengthProperty

### getIPPaddingAndBorder

    public int getIPPaddingAndBorder(boolean discard,
                                     PercentBaseContext context)

  Return all the border and padding width in the inline progression dimension.

  Parameters:
    `discard` - the discard flag.
    `context` - for percentage evaluation.
  Returns:
    all the padding and border width.

### getBPPaddingAndBorder

    public int getBPPaddingAndBorder(boolean discard,
                                     PercentBaseContext context)

  Return all the border and padding height in the block progression dimension.

  Parameters:
    `discard` - the discard flag.
    `context` - for percentage evaluation
  Returns:
    all the padding and border height.

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### hasBackground

    public boolean hasBackground()

  Returns:
    true if there is any kind of background to be painted

### hasBorder

    public boolean hasBorder()

  Returns:
    true if border is non-zero.

### hasPadding

    public boolean hasPadding(PercentBaseContext context)

  Parameters:
    `context` - for percentage based evaluation.
  Returns:
    true if padding is non-zero.

### hasBorderInfo

    public boolean hasBorderInfo()

  Returns:
    true if there are any borders defined.

### getBackgroundColor

    public java.awt.Color getBackgroundColor()

  Returns the "background-color" property.

  Returns:
    the "background-color" property.

### getBackgroundAttachment

    public int getBackgroundAttachment()

  Returns the "background-attachment" property.

  Returns:
    the "background-attachment" property.

### getBackgroundImage

    public java.lang.String getBackgroundImage()

  Returns the "background-image" property.

  Returns:
    the "background-image" property.

### getBackgroundRepeat

    public int getBackgroundRepeat()

  Returns the "background-repeat" property.

  Returns:
    the "background-repeat" property.

### getBackgroundPositionHorizontal

    public Length getBackgroundPositionHorizontal()

  Returns the "background-position-horizontal" property.

  Returns:
    the "background-position-horizontal" property.

### getBackgroundPositionVertical

    public Length getBackgroundPositionVertical()

  Returns the "background-position-vertical" property.

  Returns:
    the "background-position-vertical" property.

### getBackgroundImageInfo

    public org.apache.xmlgraphics.image.loader.ImageInfo getBackgroundImageInfo()

  Returns the background image info

  Returns:
    the background image info

### getBorderInfo

    public CommonBorderPaddingBackground.BorderInfo[] getBorderInfo()

  Returns the border info

  Returns:
    the border info

### getPadding

    public CondLengthProperty[] getPadding()

  Returns the padding

  Returns:
    the padding

### equals

    public boolean equals(java.lang.Object obj)

  Overrides:
    `equals` in class `java.lang.Object`

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `java.lang.Object`

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.