public abstract class Block
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Block.PdfElement |
| Modifier and Type | Field and Description |
|---|---|
protected HorizontalAlign |
align |
static java.util.regex.Pattern |
CONDITION_REGEXP |
protected double |
spacingAfter |
| Constructor and Description |
|---|
Block() |
| Modifier and Type | Method and Description |
|---|---|
HorizontalAlign |
getAlign() |
com.itextpdf.text.BaseColor |
getBackgroundColorVal(RenderingContext context,
PJsonObject params) |
MapBlock |
getMap(java.lang.String name) |
protected double |
getMaxValueIfZero(double value,
java.lang.String exceptionName) |
protected float |
getMaxValueIfZero(float value,
java.lang.String exceptionName) |
VerticalAlign |
getVertAlign() |
boolean |
isAbsolute() |
boolean |
isVisible(RenderingContext context,
PJsonObject params) |
abstract void |
render(PJsonObject params,
Block.PdfElement target,
RenderingContext context)
Called when the block is rendered.
|
void |
setAlign(HorizontalAlign align) |
void |
setBackgroundColor(java.lang.String backgroundColor) |
void |
setCondition(java.lang.String condition) |
void |
setSpacingAfter(double spacingAfter) |
void |
setVertAlign(VerticalAlign vertAlign) |
static boolean |
testCondition(RenderingContext context,
PJsonObject params,
java.lang.String condition) |
void |
validate()
Called just after the config has been loaded to check it is valid.
|
protected HorizontalAlign align
protected double spacingAfter
public static final java.util.regex.Pattern CONDITION_REGEXP
public abstract void render(PJsonObject params, Block.PdfElement target, RenderingContext context) throws com.itextpdf.text.DocumentException
com.itextpdf.text.DocumentExceptionpublic MapBlock getMap(java.lang.String name)
public void validate()
InvalidValueException - When there is a problempublic boolean isAbsolute()
public void setAlign(HorizontalAlign align)
public void setVertAlign(VerticalAlign vertAlign)
public com.itextpdf.text.BaseColor getBackgroundColorVal(RenderingContext context, PJsonObject params)
public void setBackgroundColor(java.lang.String backgroundColor)
public HorizontalAlign getAlign()
public VerticalAlign getVertAlign()
public static final boolean testCondition(RenderingContext context, PJsonObject params, java.lang.String condition)
public boolean isVisible(RenderingContext context, PJsonObject params)
public void setCondition(java.lang.String condition)
public void setSpacingAfter(double spacingAfter)
protected double getMaxValueIfZero(double value,
java.lang.String exceptionName)
protected float getMaxValueIfZero(float value,
java.lang.String exceptionName)