Interface Control<C extends Control<C,S>, S extends IControlStyle<S>>
- Type Parameters:
C- is the type of aControl.S- the type of theIControlStyleof aControl.
- All Superinterfaces:
AttributesRepresentable, FluentMutableMultiTokenHolder<C>, FluentMutableOptionalIdHolder<C>, GuiComponent<IWebGui<?>>, HtmlGetter, IElement, IMutableElement, ISizeAdjustableBox<C>, IStylableElement<C>, IUserInputCell<C>, LayerComponent<ILayer>, Linkable, LinkedRequestable, MultiTokenHolder, OptionalIdHolder, PresenceRequestable, PresenceSettable<C>, Resettable, SpecificationRepresentable, TypeRequestable
- All Known Subinterfaces:
IAccordion, IButton, ICheckbox, IComponent, IContainer<C,S>, IDropdownMenu, IGrid, IHorizontalStack, IImageControl, IItemMenu<M, S>, ILabel, ILinearContainer<C, S>, ILink, ISingleContainer, ITabContainer, ITextbox, IUploader, IValidationLabel, IVerticalStack
- All Known Implementing Classes:
AbstractContainer, AbstractControl, AbstractItemMenu, AbstractLinearContainer, Button, Component, ComponentWithAdapterFactory, DropdownMenu, FloatContainer, Grid, HorizontalStack, ImageControl, Label, Link, SingleContainer, TabContainer, Textbox, Uploader, ValidationLabel, VerticalStack
public interface Control<C extends Control<C,S>, S extends IControlStyle<S>>
extends GuiComponent<IWebGui<?>>, HtmlGetter, ISizeAdjustableBox<C>, IStylableElement<C>, IUserInputCell<C>, LayerComponent<ILayer>, Linkable, PresenceSettable<C>
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionbooleangetOptionalStoredChildControlByInternalId(String internalId) ExtendedIterable<Control<?, ?>> Control<?, ?> ExtendedIterable<Control<?, ?>> booleanhasInternalId(String internalId) voidvoidinternalSetControlParent(IControlParent controlParent) voidvoidvoidrunHtmlEvent(String htmlEvent) setCursorIcon(CursorIcon cursorIcon) Methods inherited from interface AttributesRepresentable
getAttributesMethods inherited from interface FluentMutableMultiTokenHolder
addToken, removeToken, removeTokensMethods inherited from interface FluentMutableOptionalIdHolder
removeId, setIdMethods inherited from interface GuiComponent
belongsToGui, getStoredParentGuiMethods inherited from interface HtmlGetter
getHtmlMethods inherited from interface IMutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, resetFromAttributes, resetFromSpecificationMethods 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, hasRole, resetStyleRecursivelyMethods inherited from interface IUserInputCell
getUserInput, setUserInputMethods inherited from interface LayerComponent
belongsToLayer, getStoredParentLayerMethods inherited from interface LinkedRequestable
getStoredLinkedObjects, isLinkedTo, isLinkedToAnObjectMethods inherited from interface MultiTokenHolder
getTokensMethods inherited from interface OptionalIdHolder
getId, getIdInSingleQuotes, hasId, hasIdMethods 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
-
Method Details
-
belongsToControl
boolean belongsToControl() -
editStyle
-
getCssRules
ExtendedIterable<ICssRule> getCssRules() -
getCursorIcon
CursorIcon getCursorIcon() -
getInternalId
String getInternalId() -
getOptionalJavaScriptUserInputFunction
-
getOptionalStoredChildControlByInternalId
-
getStoredChildControls
ExtendedIterable<Control<?,?>> getStoredChildControls() -
getStoredParentControl
Control<?,?> getStoredParentControl() -
getStoredStructureControls
ExtendedIterable<Control<?,?>> getStoredStructureControls() -
getStoredStyle
S getStoredStyle() -
hasInternalId
-
internalRemoveControlParent
void internalRemoveControlParent() -
internalSetControlParent
-
registerHtmlElementEventsAt
-
removeParentLayerFromGui
void removeParentLayerFromGui() -
runHtmlEvent
-
setCursorIcon
-