Schnittstelle IControl<C extends IControl<C,CS>,CS extends IControlStyle<CS>>

Alle Superschnittstellen:
Dimensionable<C>, IElement, IFluentMutableMultiTokenHolder<C>, IFluentMutableOptionalIdHolder<C>, IHtmlGetter, IMultiTokenHolder, IMutableElement, IOptionalIdHolder, IStructureElement, IStylableElement<C>, IUserInputCell<C>, Linkable, LinkedRequestable, PresenceRequestable, PresenceSettable<C>, Resettable, TypeRequestable
Alle bekannten Unterschnittstellen:
IAccordion, IButton, ICheckbox, IComponent, IContainer<C,ECS>, IDropdownMenu, IGrid, IHorizontalStack, IImageControl, IItemMenu<IM,IMS>, ILabel, ILinearContainer<LC,LCL>, ILink, ISingleContainer, ITabContainer, ITextbox, IUploader, IValidationLabel, IVerticalStack
Alle bekannten Implementierungsklassen:
BaseComponent, Button, Component, ComponentWithDataSupplier, Container, Control, DropdownMenu, FloatContainer, Grid, HorizontalStack, ImageControl, ItemMenu, Label, LinearContainer, Link, SingleContainer, Textbox, Uploader, ValidationLabel, VerticalStack, WebApplicationComponent

public interface IControl<C extends IControl<C,CS>,CS extends IControlStyle<CS>> extends Dimensionable<C>, IHtmlGetter, IStylableElement<C>, IUserInputCell<C>, Linkable, PresenceSettable<C>
  • Methodendetails

    • belongsToControl

      boolean belongsToControl()
    • belongsToGui

      boolean belongsToGui()
    • belongsToLayer

      boolean belongsToLayer()
    • editStyle

      C editStyle(Consumer<CS> styleEditor)
    • getCssRules

      IContainer<ICssRule> getCssRules()
    • getCursorIcon

      CursorIcon getCursorIcon()
    • getInternalId

      String getInternalId()
    • getOptionalJavaScriptUserInputFunction

      Optional<String> getOptionalJavaScriptUserInputFunction()
    • getOptionalStoredChildControlByInternalId

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

      IContainer<IControl<?,?>> getStoredChildControls()
    • getStoredParentControl

      IControl<?,?> getStoredParentControl()
    • getStoredParentGui

      IWebGui<?> getStoredParentGui()
    • getStoredParentLayer

      ILayer<?> getStoredParentLayer()
    • getStoredStyle

      CS getStoredStyle()
    • hasInternalId

      boolean hasInternalId(String internalId)
    • internalSetParentControl

      void internalSetParentControl(IControl<?,?> parentControl)
    • internalSetParentLayer

      void internalSetParentLayer(ILayer<?> parentLayer)
    • registerHtmlElementEventsAt

      void registerHtmlElementEventsAt(ILinkedList<IHtmlElementEvent> list)
    • runHtmlEvent

      void runHtmlEvent(String htmlEvent)
    • setCursorIcon

      C setCursorIcon(CursorIcon cursorIcon)