Package com.almis.awe.builder.screen
Class ScreenBuilder
- java.lang.Object
-
- com.almis.awe.builder.screen.base.AweBuilder<T,I>
-
- com.almis.awe.builder.screen.base.AbstractElementBuilder<ScreenBuilder,Screen>
-
- com.almis.awe.builder.screen.ScreenBuilder
-
- All Implemented Interfaces:
IBuilderInitializer<ScreenBuilder,Screen>
public class ScreenBuilder extends AbstractElementBuilder<ScreenBuilder,Screen>
- Author:
- dfuentes
-
-
Constructor Summary
Constructors Constructor Description ScreenBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScreenBuilder
addMessage(MessageBuilder... message)
Add messageScreenBuilder
addTag(TagBuilder... tag)
Add tagScreen
build()
Specific build that returns a service data with a screen client action.Screen
build(Screen screen)
Build instance already initializedServiceData
buildClientAction(AweElements aweElements)
Specific build that returns a service data with a screen client action.-
Methods inherited from class com.almis.awe.builder.screen.base.AbstractElementBuilder
setExpandible, setHelp, setHelpImage, setLabel, setStyle, setTitle, setType
-
Methods inherited from class com.almis.awe.builder.screen.base.AweBuilder
addAllElements, addAllElements, addElement, setId, setParent
-
-
-
-
Method Detail
-
buildClientAction
public ServiceData buildClientAction(AweElements aweElements) throws AWException
Specific build that returns a service data with a screen client action.- Returns:
- Client action with new screen generated
- Throws:
AWException
-
build
public Screen build()
Specific build that returns a service data with a screen client action.- Returns:
- Generated screen
-
build
public Screen build(Screen screen)
Description copied from interface:IBuilderInitializer
Build instance already initialized- Specified by:
build
in interfaceIBuilderInitializer<ScreenBuilder,Screen>
- Overrides:
build
in classAbstractElementBuilder<ScreenBuilder,Screen>
- Parameters:
screen
- Instance to update- Returns:
- Instance of object updated
-
addTag
public ScreenBuilder addTag(TagBuilder... tag)
Add tag- Parameters:
tag
-- Returns:
-
addMessage
public ScreenBuilder addMessage(MessageBuilder... message)
Add message- Parameters:
message
-- Returns:
-
-