Class ComponentWithAdapterFactory<C extends Controller<F>, F extends IAdapterFactory<A>, A>
java.lang.Object
ch.nolix.system.element.mutableelement.AbstractMutableElement
ch.nolix.system.style.stylable.AbstractStylableElement<IComponent>
ch.nolix.system.webgui.main.Control<IComponent, IComponentStyle>
ch.nolix.system.webapplication.component.ComponentWithAdapterFactory<C,F,A>
- Type Parameters:
C- is the type of theControllerof aComponentWithAdapterFactory.F- is the type of theIAdapterFactoryof aComponentWithAdapterFactory.A- is the typoe of the adapters of theIAdapterFactoryof aComponentWithAdapterFactory.
- All Implemented Interfaces:
IFluentMutableMultiTokenHolder<IComponent>, IFluentMutableOptionalIdHolder<IComponent>, IMultiTokenHolder, IOptionalIdHolder, Linkable, LinkedRequestable, TypeRequestable, Rebuildable, IRefreshableSubscriber, Refreshable, Resettable, AlivenessRequestable, IHtmlGetter, IElement, IStructureElement, IMutableElement, ISizeAdjustableBox<IComponent>, PresenceRequestable, PresenceSettable<IComponent>, IStylableElement<IComponent>, IComponent, IControl<IComponent, IComponentStyle>, IUserInputCell<IComponent>
public abstract class ComponentWithAdapterFactory<C extends Controller<F>, F extends IAdapterFactory<A>, A>
extends Control<IComponent, IComponentStyle>
implements IComponent
- Author:
- Silvan Wyss
-
Field Summary
Fields inherited from class Control
DEFAULT_CURSOR_ICON, DEFAULT_PRESENCE -
Method Summary
Modifier and TypeMethodDescriptionfinal IContainer<IControl<?, ?>> final Stringfinal booleanfinal booleanisAlive()final voidrebuild()Rebuilds the currentRebuildable.final voidrefresh()final voidfinal voidrunHtmlEvent(String htmlEvent) final IComponentsetUserInput(String userInput) Methods inherited from class Control
belongsToControl, belongsToGui, belongsToLayer, editStyle, getCssRules, getCursorIcon, getHtml, getInternalId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOptionalStoredChildControlByInternalId, getPresence, getStoredChildStylableElements, getStoredLinkedObjects, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStyle, hasInternalId, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, internalSetParentControl, internalSetParentLayer, isCollapsed, isInvisible, isLinkedTo, isLinkedToAnObject, isVisible, linkTo, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, setCollapsed, setCursorIcon, setInvisible, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidth, setVisibility, setVisibleMethods inherited from class AbstractStylableElement
addToken, getChildStructureElements, getId, getTokens, hasId, removeId, removeToken, removeTokens, reset, resetStyleRecursively, setIdMethods inherited from class AbstractMutableElement
addOrChangeAttribute, addOrChangeAttribute, equals, getAttributes, getSpecification, hashCode, resetFromFileWithFilePath, toStringMethods inherited from interface AlivenessRequestable
isOutdatedMethods inherited from interface IComponent
getRefreshTriggerMethods inherited from interface IControl
belongsToControl, belongsToGui, belongsToLayer, editStyle, getCssRules, getCursorIcon, getInternalId, getOptionalStoredChildControlByInternalId, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStyle, hasInternalId, internalSetParentControl, internalSetParentLayer, setCursorIconMethods inherited from interface IElement
getAttributes, getSpecification, toFormatedString, toXmlMethods inherited from interface IFluentMutableMultiTokenHolder
addToken, removeToken, removeTokensMethods inherited from interface IFluentMutableOptionalIdHolder
removeId, setIdMethods inherited from interface IHtmlGetter
getHtmlMethods inherited from interface IMultiTokenHolder
getTokensMethods inherited from interface IMutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, addOrChangeAttributes, addOrChangeAttributes, resetFromAttributes, resetFromSpecificationMethods inherited from interface IOptionalIdHolder
getId, getIdInQuotes, hasId, hasIdMethods inherited from interface ISizeAdjustableBox
getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidthMethods inherited from interface IStructureElement
getChildStructureElementsMethods inherited from interface IStylableElement
getStoredChildStylableElements, resetStyleRecursivelyMethods inherited from interface LinkedRequestable
getStoredLinkedObjects, isLinkedTo, isLinkedToAnObjectMethods inherited from interface PresenceRequestable
getPresence, isCollapsed, isInvisible, isVisibleMethods inherited from interface PresenceSettable
setCollapsed, setInvisible, setVisibility, setVisibleMethods inherited from interface Resettable
resetMethods inherited from interface TypeRequestable
getType, isOfConcreteType, isOfConcreteType, isOfType, isOfType
-
Method Details
-
getOptionalJavaScriptUserInputFunction
- Specified by:
getOptionalJavaScriptUserInputFunctionin interfaceIControl<C extends Controller<F>, F extends IAdapterFactory<A>>
-
getStoredChildControls
- Specified by:
getStoredChildControlsin interfaceIControl<C extends Controller<F>, F extends IAdapterFactory<A>>
-
getUserInput
- Specified by:
getUserInputin interfaceIUserInputCell<C extends Controller<F>>
-
hasRole
- Specified by:
hasRolein interfaceIStylableElement<C extends Controller<F>>- Parameters:
role-- Returns:
- true if the current
IStylableElementhas the given role, false otherwise.
-
isAlive
public final boolean isAlive()- Specified by:
isAlivein interfaceAlivenessRequestable- Returns:
- true if the current
AlivenessRequestableis alive, false otherwise.
-
rebuild
public final void rebuild()Rebuilds the currentRebuildable.- Specified by:
rebuildin interfaceRebuildable
-
refresh
public final void refresh()- Specified by:
refreshin interfaceRefreshable
-
registerHtmlElementEventsAt
- Specified by:
registerHtmlElementEventsAtin interfaceIControl<C extends Controller<F>, F extends IAdapterFactory<A>>
-
runHtmlEvent
- Specified by:
runHtmlEventin interfaceIControl<C extends Controller<F>, F extends IAdapterFactory<A>>
-
setUserInput
- Specified by:
setUserInputin interfaceIUserInputCell<C extends Controller<F>>
-