Package com.install4j.api.styles
Class AbstractStyle
- java.lang.Object
-
- com.install4j.api.beans.AbstractBean
-
- com.install4j.api.styles.AbstractStyle
-
- All Implemented Interfaces:
Bean
,VisualContainerBean
,ControlButtonContainer
,Style
,StyleContextReceiver
- Direct Known Subclasses:
WrapperStyle
public abstract class AbstractStyle extends AbstractBean implements Style
Abstract base class for styles. All methods that have a reasonable default answer are overridden in the class. This class saves the context that is set by the framework and provides a getter for it.
-
-
Constructor Summary
Constructors Constructor Description AbstractStyle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activated()
This method is called by the framework just after a screen with this style has been activated.void
deactivated()
This method is called by the framework just after a screen with this style has been deactivated.Anchor
getAnchor()
Returns a default value for the anchor of the style component.Context
getContext()
Returns theContext
that the framework has associated with this form component insetContext(Context)
.StyleManager
getStyleManager()
Returns theStyleManager
.boolean
isStandalone()
Returns if the style is intended to by applied to installer applications, screens and screen groups.void
setContext(Context context)
This method is called by the framework to set theContext
just after the style has been constructed.void
willActivate()
This method is called by the framework just before a screen with this style is activated.-
Methods inherited from class com.install4j.api.beans.AbstractBean
executeActionListAsync, executeActionListSync, getTextOverrideValue, replaceVariables, replaceVariables, replaceVariables, replaceVariables, replaceVariables, replaceVariables, replaceVariables, replaceVariables, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, replaceWithTextOverride, rollbackActionList
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.install4j.api.styles.ControlButtonContainer
focusControlButton, setControlButtonEnabled, setControlButtonText, setControlButtonVisible
-
Methods inherited from interface com.install4j.api.styles.Style
createComponent
-
Methods inherited from interface com.install4j.api.styles.StyleContextReceiver
setStyleContext
-
Methods inherited from interface com.install4j.api.beans.VisualContainerBean
isFillHorizontal, isFillVertical
-
-
-
-
Method Detail
-
setContext
public void setContext(Context context)
Description copied from interface:Style
This method is called by the framework to set theContext
just after the style has been constructed. This is either anInstallerContext
or anUninstallerContext
, depending on the whether the style is used in an installer or an uninstaller.When nesting other styles, this is earliest occasion that the style manager can be obtained by calling
context.getWizardContext().getStyleManager()
.- Specified by:
setContext
in interfaceStyle
- Parameters:
context
- the context.
-
isStandalone
public boolean isStandalone()
Description copied from interface:Style
Returns if the style is intended to by applied to installer applications, screens and screen groups. Only standalone styles are available in the corresponding style selectors and can be set as the default style. If this method returnsfalse
, the style can only be nested into other styles.- Specified by:
isStandalone
in interfaceStyle
- Returns:
true
orfalse
-
willActivate
public void willActivate()
Description copied from interface:Style
This method is called by the framework just before a screen with this style is activated. This call has to be delegated to nested styles by usingStyleManager.willActivate(Style)
.- Specified by:
willActivate
in interfaceStyle
- See Also:
Screen.willActivate()
-
activated
public void activated()
Description copied from interface:Style
This method is called by the framework just after a screen with this style has been activated. This call has to be delegated to nested styles by usingStyleManager.activated(Style)
- Specified by:
activated
in interfaceStyle
- See Also:
Screen.activated()
-
deactivated
public void deactivated()
Description copied from interface:Style
This method is called by the framework just after a screen with this style has been deactivated. This call has to be delegated to nested styles by usingStyleManager.deactivated(Style)
- Specified by:
deactivated
in interfaceStyle
-
getContext
public Context getContext()
Returns theContext
that the framework has associated with this form component insetContext(Context)
.- Returns:
- the context.
-
getStyleManager
public StyleManager getStyleManager()
Returns theStyleManager
. This is a convenience method and callsgetContext().getWizardContext().getStyleManager()
.- Returns:
- the style manager
-
getAnchor
public Anchor getAnchor()
Returns a default value for the anchor of the style component.- Specified by:
getAnchor
in interfaceVisualContainerBean
- Returns:
Anchor.NORTHWEST
- See Also:
VisualContainerBean.getAnchor()
-
-