Class AbstractComponentBuilder<T,I extends Component>
java.lang.Object
com.almis.awe.builder.screen.base.AweBuilder<T,I>
com.almis.awe.builder.screen.base.AbstractComponentBuilder<T,I>
- All Implemented Interfaces:
IBuilderInitializer<T,
I>
- Direct Known Subclasses:
AbstractButtonBuilder
,AbstractCriteriaBuilder
,ChartBuilder
,GridBuilder
,InfoBuilder
,PivotTableBuilder
,TabBuilder
,TagListBuilder
,WidgetBuilder
,WizardBuilder
- Author:
- dfuentes
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddContextButton
(AbstractButtonBuilder... contextButtons) Add context buttonaddContextSeparator
(ContextSeparatorBuilder... contextSeparators) Add context separatoraddDependency
(DependencyBuilder... dependencyBuilder) Add dependenciesBuild instance already initializedsetAutoload
(boolean autoload) Set autoloadsetAutorefresh
(Integer autorefresh) Set autorefresh time in secondsSet datasetExpandible
(Expandible expandible) Set expandibleSet help labelsetHelpImage
(String helpImage) Set help imageSet iconsetIconLoading
(IconLoading icon) Set loading iconsetInitialLoad
(InitialLoad initialLoad) Set initial loadSet labelsetLoadAll
(boolean loadAll) Set load allSet max rows per pageSet component namesetServerAction
(ServerAction serverAction) Set server actionSet component sizeSet style (classes)setTargetAction
(String targetAction) Set target actionSet titleSet typesetVisible
(boolean visible) Set visibleMethods 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
-
AbstractComponentBuilder
public AbstractComponentBuilder()
-
-
Method Details
-
build
Description copied from interface:IBuilderInitializer
Build instance already initialized- Specified by:
build
in interfaceIBuilderInitializer<T,
I extends Component> - Overrides:
build
in classAweBuilder<T,
I extends Component> - Parameters:
component
- Instance to update- Returns:
- Instance of object updated
-
setLabel
Set label- Parameters:
label
- Label- Returns:
- Builder
-
setTitle
Set title- Parameters:
title
- Title- Returns:
- Builder
-
setStyle
Set style (classes)- Parameters:
style
- Style- Returns:
- Builder
-
setType
Set type- Parameters:
type
- Type- Returns:
- Builder
-
setHelp
Set help label- Parameters:
help
- Help label- Returns:
- Builder
-
setHelpImage
Set help image- Parameters:
helpImage
- Help image- Returns:
- Builder
-
setExpandible
Set expandible- Parameters:
expandible
- Expandible- Returns:
- Builder
-
setAutoload
Set autoload- Parameters:
autoload
- Is autoload- Returns:
- Builder
-
setAutorefresh
Set autorefresh time in seconds- Parameters:
autorefresh
- Autorefresh time in seconds- Returns:
- Builder
-
setIcon
Set icon- Parameters:
icon
- Icon- Returns:
- Builder
-
setInitialLoad
Set initial load- Parameters:
initialLoad
- Initial load- Returns:
- Builder
-
setLoadAll
Set load all- Parameters:
loadAll
- Load all- Returns:
- Builder
-
setMax
Set max rows per page- Parameters:
max
- max rows per page- Returns:
- Builder
-
setName
Set component name- Parameters:
name
- component name- Returns:
- Builder
-
setSize
Set component size- Parameters:
size
- component size- Returns:
- Builder
-
setServerAction
Set server action- Parameters:
serverAction
- server action- Returns:
- Builder
-
setTargetAction
Set target action- Parameters:
targetAction
- target action- Returns:
- Builder
-
setVisible
Set visible- Parameters:
visible
- Visible- Returns:
- Builder
-
setIconLoading
Set loading icon- Parameters:
icon
-- Returns:
-
setData
Set data- Parameters:
data
-- Returns:
-
addContextButton
Add context button- Parameters:
contextButtons
-- Returns:
-
addContextSeparator
Add context separator- Parameters:
contextSeparators
-- Returns:
-
addDependency
Add dependencies- Parameters:
dependencyBuilder
-- Returns:
-