Interface Control<C extends Control<C,S>, S extends IControlStyle<S>>

Type Parameters:
C - is the type of a Control.
S - the type of the IControlStyle of a Control.
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 Details

    • belongsToControl

      boolean belongsToControl()
    • editStyle

      C editStyle(Consumer<S> styleEditor)
    • getCssRules

      ExtendedIterable<ICssRule> getCssRules()
    • getCursorIcon

      CursorIcon getCursorIcon()
    • getInternalId

      String getInternalId()
    • getOptionalJavaScriptUserInputFunction

      Optional<String> getOptionalJavaScriptUserInputFunction()
    • getOptionalStoredChildControlByInternalId

      Optional<Control<?,?>> getOptionalStoredChildControlByInternalId(String internalId)
    • getStoredChildControls

      ExtendedIterable<Control<?,?>> getStoredChildControls()
    • getStoredParentControl

      Control<?,?> getStoredParentControl()
    • getStoredStructureControls

      ExtendedIterable<Control<?,?>> getStoredStructureControls()
    • getStoredStyle

      S getStoredStyle()
    • hasInternalId

      boolean hasInternalId(String internalId)
    • internalRemoveControlParent

      void internalRemoveControlParent()
    • internalSetControlParent

      void internalSetControlParent(IControlParent controlParent)
    • registerHtmlElementEventsAt

      void registerHtmlElementEventsAt(ILinkedList<IHtmlElementEvent> list)
    • removeParentLayerFromGui

      void removeParentLayerFromGui()
    • runHtmlEvent

      void runHtmlEvent(String htmlEvent)
    • setCursorIcon

      C setCursorIcon(CursorIcon cursorIcon)