Class AbstractContainer<C extends IContainer<C,S>, S extends IControlStyle<S>>
java.lang.Object
ch.nolix.system.element.propertieselement.AbstractPropertiesElement
ch.nolix.system.style.stylable.AbstractStylableElement<C>
ch.nolix.system.webgui.main.AbstractControl<C,S>
ch.nolix.system.containercontrol.container.AbstractContainer<C,S>
- Type Parameters:
C- the type of aAbstractContainerS- the type of theIControlStyles of aAbstractContainer
- All Implemented Interfaces:
IFluentMutableMultiTokenHolder<C>, IFluentMutableOptionalIdHolder<C>, IMultiTokenHolder, IOptionalIdHolder, Linkable, LinkedRequestable, TypeRequestable, Clearable, Resettable, EmptinessRequestable, IHtmlGetter, IContainer<C,S>, AttributesRepresentable, IElement, SpecificationRepresentable, IMutableElement, ISizeAdjustableBox<C>, PresenceRequestable, PresenceSettable<C>, IStylableElement<C>, IControl<C, S>, IUserInputCell<C>
- Direct Known Subclasses:
AbstractLinearContainer, Grid, SingleContainer, TabContainer
public abstract class AbstractContainer<C extends IContainer<C,S>, S extends IControlStyle<S>>
extends AbstractControl<C,S>
implements IContainer<C,S>
- Author:
- Silvan Wyss
-
Field Summary
Fields inherited from class AbstractControl
DEFAULT_CURSOR_ICON, DEFAULT_PRESENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ContainerRolegetRole()final Stringfinal booleanhasRole()final booleanfinal voidfinal voidrunHtmlEvent(String htmlEvent) final CsetRole(ContainerRole role) final CsetUserInput(String userInput) Methods inherited from class AbstractControl
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, internalRemoveControlParent, internalSetControlParent, 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, getId, getTokens, hasId, removeId, removeToken, removeTokens, reset, resetStyleRecursively, setIdMethods inherited from class AbstractPropertiesElement
addOrChangeAttribute, addOrChangeAttribute, equals, getAttributes, getSpecification, hashCode, toStringMethods inherited from interface AttributesRepresentable
getAttributesMethods inherited from interface EmptinessRequestable
containsAny, isEmptyMethods inherited from interface IControl
belongsToControl, belongsToGui, belongsToLayer, editStyle, getCssRules, getCursorIcon, getInternalId, getOptionalStoredChildControlByInternalId, getStoredChildControls, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStructureControls, getStoredStyle, hasInternalId, internalRemoveControlParent, internalSetControlParent, registerHtmlElementEventsAt, setCursorIconMethods 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, 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 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 SpecificationRepresentable
getSpecification, hasEqualSpecificationAsElement, toFormatedStringMethods inherited from interface TypeRequestable
getType, isOfConcreteType, isOfConcreteType, isOfType, isOfType
-
Constructor Details
-
AbstractContainer
public AbstractContainer()
-
-
Method Details
-
getOptionalJavaScriptUserInputFunction
- Specified by:
getOptionalJavaScriptUserInputFunctionin interfaceIControl<C extends IContainer<C,S>, S extends IControlStyle<S>>
-
getRole
- Specified by:
getRolein interfaceIContainer<C extends IContainer<C,S>, S extends IControlStyle<S>>
-
getUserInput
- Specified by:
getUserInputin interfaceIUserInputCell<C extends IContainer<C,S>>
-
hasRole
public final boolean hasRole()- Specified by:
hasRolein interfaceIContainer<C extends IContainer<C,S>, S extends IControlStyle<S>>
-
hasRole
- Specified by:
hasRolein interfaceIStylableElement<C extends IContainer<C,S>> - Parameters:
role-- Returns:
- true if the current
IStylableElementhas the given role, false otherwise.
-
removeRole
public final void removeRole()- Specified by:
removeRolein interfaceIContainer<C extends IContainer<C,S>, S extends IControlStyle<S>>
-
runHtmlEvent
- Specified by:
runHtmlEventin interfaceIControl<C extends IContainer<C,S>, S extends IControlStyle<S>>
-
setRole
- Specified by:
setRolein interfaceIContainer<C extends IContainer<C,S>, S extends IControlStyle<S>>
-
setUserInput
- Specified by:
setUserInputin interfaceIUserInputCell<C extends IContainer<C,S>>
-