IMPLTYPE - The implementation type of this class.public abstract class AbstractPLElement<IMPLTYPE extends AbstractPLElement<IMPLTYPE>> extends AbstractPLRenderableObject<IMPLTYPE> implements IPLElement<IMPLTYPE>
DEFAULT_MAX_SIZE, DEFAULT_MIN_SIZEDEFAULT_MARGINDEFAULT_PADDINGDEFAULT_BORDERDEFAULT_FILL_COLOR| Constructor and Description |
|---|
AbstractPLElement() |
| Modifier and Type | Method and Description |
|---|---|
BorderSpec |
getBorder() |
Color |
getFillColor() |
MarginSpec |
getMargin() |
PaddingSpec |
getPadding() |
IMPLTYPE |
setBasicDataFrom(AbstractPLElement<?> aSource) |
IMPLTYPE |
setBorder(BorderSpec aBorder)
Set the border values.
|
IMPLTYPE |
setFillColor(Color aFillColor)
Set the element fill color.
|
IMPLTYPE |
setMargin(MarginSpec aMargin)
Set the margin values.
|
IMPLTYPE |
setPadding(PaddingSpec aPadding)
Set the padding values.
|
String |
toString() |
getMaxSize, getMinSize, getPreparedSize, internalCheckNotPrepared, internalMarkAsNotPrepared, internalMarkAsPrepared, isPrepared, onPerform, onPerformFillAndBorder, onPrepare, perform, prepare, setMaxSize, setMinSizegetDebugID, getID, setBasicDataFrom, setIDclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdoPageSetup, getMaxSize, getMinSize, getPreparedSize, isPrepared, perform, prepare, setExactSize, setMaxSize, setMinSizegetFullBottom, getFullLeft, getFullRight, getFullTop, getFullXSum, getFullYSum, getMarginAndBorderBottom, getMarginAndBorderLeft, getMarginAndBorderRight, getMarginAndBorderTop, getMarginAndBorderXSum, getMarginAndBorderYSumgetMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMarginXSum, getMarginYSum, setMargin, setMargin, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTopgetPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPaddingXSum, getPaddingYSum, setPadding, setPadding, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTopgetBorderBottomWidth, getBorderLeftWidth, getBorderRightWidth, getBorderTopWidth, getBorderXSumWidth, getBorderYSumWidth, setBorder, setBorder, setBorder, setBorderBottom, setBorderLeft, setBorderRight, setBorderTopgetAsSplittable, getDebugID, isSplittablehasFillColor@Nonnull @OverridingMethodsMustInvokeSuper public IMPLTYPE setBasicDataFrom(@Nonnull AbstractPLElement<?> aSource)
@Nonnull public final IMPLTYPE setMargin(@Nonnull MarginSpec aMargin)
IPLHasMarginsetMargin in interface IPLHasMargin<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>aMargin - Margin to use. May not be null.@Nonnull public final MarginSpec getMargin()
getMargin in interface IPLHasMargin<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>null.@Nonnull public final IMPLTYPE setBorder(@Nonnull BorderSpec aBorder)
IPLHasBordersetBorder in interface IPLHasBorder<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>aBorder - Border to use. May not be null.@Nonnull public final BorderSpec getBorder()
getBorder in interface IPLHasBorder<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>null.@Nonnull public final IMPLTYPE setPadding(@Nonnull PaddingSpec aPadding)
IPLHasPaddingsetPadding in interface IPLHasPadding<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>aPadding - Padding to use. May not be null.@Nonnull public final PaddingSpec getPadding()
getPadding in interface IPLHasPadding<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>null.@Nonnull public IMPLTYPE setFillColor(@Nullable Color aFillColor)
IPLHasFillColorsetFillColor in interface IPLHasFillColor<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>aFillColor - The fill color to use. May be null.@Nullable public Color getFillColor()
getFillColor in interface IPLHasFillColor<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>null.public String toString()
toString in class AbstractPLRenderableObject<IMPLTYPE extends AbstractPLElement<IMPLTYPE>>Copyright © 2014–2016 Philip Helger. All rights reserved.