Package com.helger.pdflayout.spec
Class PaddingSpec
- java.lang.Object
-
- com.helger.pdflayout.spec.AbstractRectSpec
-
- com.helger.pdflayout.spec.PaddingSpec
-
- All Implemented Interfaces:
Serializable
@Immutable @MustImplementEqualsAndHashcode public class PaddingSpec extends AbstractRectSpec
Defines a rectangular padding.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static floatDEFAULT_FLOATstatic PaddingSpecPADDING0A constant representing no padding.-
Fields inherited from class com.helger.pdflayout.spec.AbstractRectSpec
m_fBottom, m_fLeft, m_fRight, m_fTop
-
-
Constructor Summary
Constructors Constructor Description PaddingSpec(float f)Constructor with the same value for all axis.PaddingSpec(float fY, float fX)Constructor with the same value for X and Y axis.PaddingSpec(float fTop, float fRight, float fBottom, float fLeft)Constructor with explicit valuesPaddingSpec(AbstractRectSpec aOther)Pseudo copy constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PaddingSpecbottom(float fBottom)static PaddingSpeccreateMM(float f)static PaddingSpeccreateMM(float fY, float fX)static PaddingSpeccreateMM(float fTop, float fRight, float fBottom, float fLeft)PaddingSpecgetCloneWithBottom(float fBottom)PaddingSpecgetCloneWithLeft(float fLeft)PaddingSpecgetCloneWithRight(float fRight)PaddingSpecgetCloneWithTop(float fTop)static PaddingSpecleft(float fLeft)static PaddingSpecright(float fRight)static PaddingSpectop(float fTop)
-
-
-
Field Detail
-
DEFAULT_FLOAT
public static final float DEFAULT_FLOAT
- See Also:
- Constant Field Values
-
PADDING0
public static final PaddingSpec PADDING0
A constant representing no padding.
-
-
Constructor Detail
-
PaddingSpec
public PaddingSpec(@Nonnull AbstractRectSpec aOther)
Pseudo copy constructor.- Parameters:
aOther- Value to copy from. May not benull.
-
PaddingSpec
public PaddingSpec(float f)
Constructor with the same value for all axis.- Parameters:
f- value for top, right, bottom, left
-
PaddingSpec
public PaddingSpec(float fY, float fX)Constructor with the same value for X and Y axis.- Parameters:
fY- top and bottom valuefX- left and right value
-
PaddingSpec
public PaddingSpec(float fTop, float fRight, float fBottom, float fLeft)Constructor with explicit values- Parameters:
fTop- top valuefRight- right valuefBottom- bottom valuefLeft- left value
-
-
Method Detail
-
getCloneWithTop
@Nonnull public PaddingSpec getCloneWithTop(float fTop)
-
getCloneWithRight
@Nonnull public PaddingSpec getCloneWithRight(float fRight)
-
getCloneWithBottom
@Nonnull public PaddingSpec getCloneWithBottom(float fBottom)
-
getCloneWithLeft
@Nonnull public PaddingSpec getCloneWithLeft(float fLeft)
-
createMM
@Nonnull public static PaddingSpec createMM(float f)
-
createMM
@Nonnull public static PaddingSpec createMM(float fY, float fX)
-
createMM
@Nonnull public static PaddingSpec createMM(float fTop, float fRight, float fBottom, float fLeft)
-
top
@Nonnull public static PaddingSpec top(float fTop)
-
right
@Nonnull public static PaddingSpec right(float fRight)
-
bottom
@Nonnull public static PaddingSpec bottom(float fBottom)
-
left
@Nonnull public static PaddingSpec left(float fLeft)
-
-