public class DateFieldElementFactory extends TextFieldElementFactory
Constructor and Description |
---|
DateFieldElementFactory()
Creates a new date field element factory.
|
Modifier and Type | Method and Description |
---|---|
static Element |
createDateElement(String name,
Rectangle2D bounds,
Color paint,
ElementAlignment alignment,
ElementAlignment valign,
FontDefinition font,
String nullString,
DateFormat format,
String field)
Deprecated.
Use a more fine-grained approach to define this element by using the element-factory directly.
|
static Element |
createDateElement(String name,
Rectangle2D bounds,
Color paint,
ElementAlignment alignment,
ElementAlignment valign,
FontDefinition font,
String nullString,
String format,
String field)
Deprecated.
Use a more fine-grained approach to define this element by using the element-factory directly.
|
static Element |
createDateElement(String name,
Rectangle2D bounds,
Color paint,
ElementAlignment alignment,
FontDefinition font,
String nullString,
DateFormat format,
String field)
Deprecated.
Use a more fine-grained approach to define this element by using the element-factory directly.
|
static Element |
createDateElement(String name,
Rectangle2D bounds,
Color paint,
ElementAlignment alignment,
FontDefinition font,
String nullString,
String format,
String field)
Deprecated.
Use a more fine-grained approach to define this element by using the element-factory directly.
|
Element |
createElement()
Creates the date text element based on the defined settings.
|
String |
getExcelCellFormat()
Returns the excel export cell format.
|
DateFormat |
getFormat()
Returns the date format used for all generated text elements.
|
String |
getFormatString()
Returns the format string of the used date format.
|
void |
setExcelCellFormat(String excelCellFormat)
Defines a special cell format that should be used when exporting the report into Excel workbooks.
|
void |
setFormat(DateFormat format)
Defines the date format used for all generated text elements.
|
void |
setFormatString(String formatString)
Defines the format string of the used date format.
|
createStringElement, createStringElement, getFieldname, getFormula, getNullString, setFieldname, setFormula, setNullString
getBold, getEmbedFont, getEncoding, getFontName, getFontSize, getItalic, getLineHeight, getMaximumLetterSpacing, getMinimumLetterSpacing, getOptimumLetterSpacing, getReservedLiteral, getStrikethrough, getTrimTextContent, getUnderline, getVerticalTextAlignment, getWhitespaceCollapse, getWrap, getWrapText, setBold, setEmbedFont, setEncoding, setFontName, setFontSize, setItalic, setLineHeight, setMaximumLetterSpacing, setMinimumLetterSpacing, setOptimumLetterSpacing, setReservedLiteral, setStrikethrough, setTrimTextContent, setUnderline, setVerticalTextAlignment, setWhitespaceCollapse, setWrap, setWrapText
getAbsolutePosition, getAvoidPagebreaks, getBackgroundColor, getBorderBottomColor, getBorderBottomLeftRadius, getBorderBottomLeftRadiusHeight, getBorderBottomLeftRadiusWidth, getBorderBottomRightRadius, getBorderBottomRightRadiusHeight, getBorderBottomRightRadiusWidth, getBorderBottomStyle, getBorderBottomWidth, getBorderBreakColor, getBorderBreakStyle, getBorderBreakWidth, getBorderColor, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRadius, getBorderRadiusHeight, getBorderRadiusWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderStyle, getBorderTopColor, getBorderTopLeftRadius, getBorderTopLeftRadiusHeight, getBorderTopLeftRadiusWidth, getBorderTopRightRadius, getBorderTopRightRadiusHeight, getBorderTopRightRadiusWidth, getBorderTopStyle, getBorderTopWidth, getBorderWidth, getColor, getDynamicHeight, getFontSmooth, getHeight, getHorizontalAlignment, getHRefTarget, getHRefTitle, getHRefWindow, getLayoutCachable, getMaximumHeight, getMaximumSize, getMaximumWidth, getMinimumHeight, getMinimumSize, getMinimumWidth, getName, getOrphans, getOverflowX, getOverflowY, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPreferredSize, getUseMinChunkWidth, getVerticalAlignment, getVisible, getWidowOrphanOptOut, getWidows, getWidth, getX, getY, setAbsolutePosition, setAvoidPagebreaks, setBackgroundColor, setBorderBottomColor, setBorderBottomLeftRadius, setBorderBottomLeftRadiusHeight, setBorderBottomLeftRadiusWidth, setBorderBottomRightRadius, setBorderBottomRightRadiusHeight, setBorderBottomRightRadiusWidth, setBorderBottomStyle, setBorderBottomWidth, setBorderBreakColor, setBorderBreakStyle, setBorderBreakWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRadius, setBorderRadiusHeight, setBorderRadiusWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopLeftRadius, setBorderTopLeftRadiusHeight, setBorderTopLeftRadiusWidth, setBorderTopRightRadius, setBorderTopRightRadiusHeight, setBorderTopRightRadiusWidth, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setColor, setDynamicHeight, setFontSmooth, setHeight, setHorizontalAlignment, setHRefTarget, setHRefTitle, setHRefWindow, setLayoutCachable, setMaximumHeight, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumWidth, setName, setOrphans, setOverflowX, setOverflowY, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPreferredSize, setUseMinChunkWidth, setVerticalAlignment, setVisible, setWidowOrphanOptOut, setWidows, setWidth, setX, setY
public DateFieldElementFactory()
public String getExcelCellFormat()
public void setExcelCellFormat(String excelCellFormat)
excelCellFormat
- the excel cell formatpublic DateFormat getFormat()
public void setFormat(DateFormat format)
format
- the date format used in this factory.public String getFormatString()
public void setFormatString(String formatString)
formatString
- the formatstring of the date format instance.public Element createElement()
createElement
in class TextFieldElementFactory
ElementFactory.createElement()
public static Element createDateElement(String name, Rectangle2D bounds, Color paint, ElementAlignment alignment, FontDefinition font, String nullString, String format, String field)
Element
containing a date filter structure.name
- the name of the new elementbounds
- the bounds of the new elementpaint
- the text color of this text elementalignment
- the horizontal text alignment.font
- the font for this elementnullString
- the text used when the value of this element is null
format
- the SimpleDateFormat-formatstring used to format the datefield
- the fieldname to retrieve values fromNullPointerException
- if bounds, format or field are null
IllegalArgumentException
- if the given alignment is invalidpublic static Element createDateElement(String name, Rectangle2D bounds, Color paint, ElementAlignment alignment, ElementAlignment valign, FontDefinition font, String nullString, String format, String field)
Element
containing a date filter structure.name
- the name of the new elementbounds
- the bounds of the new elementpaint
- the text color of this text elementalignment
- the horizontal text alignmentvalign
- the vertical text alignmentfont
- the font for this elementnullString
- the text used when the value of this element is null
format
- the SimpleDateFormat-formatstring used to format the datefield
- the fieldname to retrieve values fromNullPointerException
- if bounds, format or field are null
IllegalArgumentException
- if the given alignment is invalidpublic static Element createDateElement(String name, Rectangle2D bounds, Color paint, ElementAlignment alignment, FontDefinition font, String nullString, DateFormat format, String field)
Element
containing a date filter structure.name
- the name of the new elementbounds
- the bounds of the new elementpaint
- the text color of this text elementalignment
- the horizontal text alignmentfont
- the font for this elementnullString
- the text used when the value of this element is null
format
- the SimpleDateFormat used to format the datefield
- the fieldname to retrieve values fromNullPointerException
- if bounds, name, format or field are null
IllegalArgumentException
- if the given alignment is invalidpublic static Element createDateElement(String name, Rectangle2D bounds, Color paint, ElementAlignment alignment, ElementAlignment valign, FontDefinition font, String nullString, DateFormat format, String field)
name
- the name of the new elementbounds
- the bounds of the new elementpaint
- the text color of this text elementalignment
- the horizontal text alignment.valign
- the vertical text alignmentfont
- the font for this elementnullString
- the text used when the value of this element is nullformat
- the SimpleDateFormat used to format the datefield
- the fieldname to retrieve values fromNullPointerException
- if bounds, name, format or field are nullIllegalArgumentException
- if the given alignment is invalid