Class AbstractColumnBuilder<T extends AbstractColumnBuilder,I extends Column>
java.lang.Object
com.almis.awe.builder.screen.base.AweBuilder<T,I>
com.almis.awe.builder.screen.base.AbstractComponentBuilder<T,I>
com.almis.awe.builder.screen.base.AbstractCriteriaBuilder<T,I>
com.almis.awe.builder.screen.base.AbstractColumnBuilder<T,I>
- All Implemented Interfaces:
IBuilderInitializer<T,
I>
- Direct Known Subclasses:
CalendarColumnBuilder
,CheckboxColumnBuilder
,ColorpickerColumnBuilder
,FilteredCalendarColumnBuilder
,IconColumnBuilder
,ImageColumnBuilder
,NumericColumnBuilder
,PasswordColumnBuilder
,ProgressColumnBuilder
,SelectColumnBuilder
,SelectMultipleColumnBuilder
,SuggestColumnBuilder
,SuggestMultipleColumnBuilder
,TextareaColumnBuilder
,TextColumnBuilder
,TextViewColumnBuilder
,TimeColumnBuilder
,UploaderColumnBuilder
public abstract class AbstractColumnBuilder<T extends AbstractColumnBuilder,I extends Column>
extends AbstractCriteriaBuilder<T,I>
- Author:
- dfuentes
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionBuild instance already initializedSet the alignsetCharLength
(Integer charLength) Set the column char lengthsetDataType
(DataType dataType) Set the data typesetFormatOptions
(String formatOptions) Set the format optionssetFormatter
(String formatter) Set the formattersetFrozen
(boolean frozen) Set the column as frozen (blocked)setHidden
(boolean hidden) Set the column as hiddensetPagebreak
(boolean pageBreak) Set the the column as page breaksetSendable
(boolean sendable) Set the column as sendablesetSortable
(boolean sortable) Set the column as sortablesetSortField
(String sortField) Set the sort fieldsetSummaryType
(String summaryType) Set the summary typeSet the column widthMethods inherited from class com.almis.awe.builder.screen.base.AbstractCriteriaBuilder
setCapitalize, setCheckEmpty, setCheckInitial, setComponent, setLeftLabel, setMessage, setPlaceholder, setPrintable, setProperty, setReadonly, setSession, setSpecific, setUnit, setValidation, setValue, setVariable
Methods inherited from class com.almis.awe.builder.screen.base.AbstractComponentBuilder
addContextButton, addContextSeparator, addDependency, setAutoload, setAutorefresh, setData, setExpandible, setHelp, setHelpImage, setIcon, setIconLoading, setInitialLoad, setLabel, setLoadAll, setMax, setName, setServerAction, setSize, setStyle, setTargetAction, setTitle, setType, setVisible
Methods inherited from class com.almis.awe.builder.screen.base.AweBuilder
addAllElements, addAllElements, addElement, setId, setParent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.almis.awe.builder.interfaces.IBuilderInitializer
build
-
Constructor Details
-
AbstractColumnBuilder
public AbstractColumnBuilder()
-
-
Method Details
-
build
Description copied from interface:IBuilderInitializer
Build instance already initialized- Specified by:
build
in interfaceIBuilderInitializer<T extends AbstractColumnBuilder,
I extends Column> - Overrides:
build
in classAbstractCriteriaBuilder<T extends AbstractColumnBuilder,
I extends Column> - Parameters:
column
- Instance to update- Returns:
- Instance of object updated
-
setAlign
Set the align- Parameters:
align
- Align- Returns:
- This
-
setDataType
Set the data type- Parameters:
dataType
- data type- Returns:
- This
-
setFormatOptions
Set the format options- Parameters:
formatOptions
- Format options- Returns:
- This
-
setFormatter
Set the formatter- Parameters:
formatter
- Formatter- Returns:
- This
-
setSortField
Set the sort field- Parameters:
sortField
- sort field- Returns:
- This
-
setSummaryType
Set the summary type- Parameters:
summaryType
- summary type- Returns:
- This
-
setFrozen
Set the column as frozen (blocked)- Parameters:
frozen
- property- Returns:
- This
-
setHidden
Set the column as hidden- Parameters:
hidden
- Column is hidden- Returns:
- This
-
setPagebreak
Set the the column as page break- Parameters:
pageBreak
- column data break pages- Returns:
- This
-
setSendable
Set the column as sendable- Parameters:
sendable
- Column is sendable- Returns:
- This
-
setSortable
Set the column as sortable- Parameters:
sortable
- Column is sortable- Returns:
- This
-
setCharLength
Set the column char length- Parameters:
charLength
- Column size in characters- Returns:
- This
-
setWidth
Set the column width- Parameters:
width
- Column width- Returns:
- This
-