Interface StylableElement<E extends StylableElement<E>>

Type Parameters:
E - the type of a StylableElement.
All Superinterfaces:
AttributesRepresentable, Element, FluentMutableMultiTokenHolder<E>, FluentMutableOptionalIdHolder<E>, MultiTokenHolder, MutableElement, OptionalIdHolder, Resettable, SpecificationRepresentable, TypeRequestable
All Known Subinterfaces:
Container<C,S>, Control<C,S>, IAccordion, IButton, ICheckbox, IComponent, IDropdownMenu, IGrid, IHorizontalStack, IImageControl, IItemMenu<M,S>, ILabel, ILayer, ILinearContainer<C,S>, ILink, ISingleContainer, ITabContainer, ITextbox, IUploader, IValidationLabel, IVerticalStack, IWebGui<G>, StyleHolder<E>
All Known Implementing Classes:
AbstractContainer, AbstractControl, AbstractItemMenu, AbstractLinearContainer, AbstractStylableElement, AbstractStyleElement, Button, Component, ComponentWithAdapterFactory, DropdownMenu, FloatContainer, Grid, HorizontalStack, ImageControl, Label, Layer, Link, SingleContainer, TabContainer, Textbox, Uploader, ValidationLabel, VerticalStack, WebGui

public interface StylableElement<E extends StylableElement<E>> extends FluentMutableMultiTokenHolder<E>, FluentMutableOptionalIdHolder<E>, MutableElement, TypeRequestable
A StylableElement is configurable and can contain other StylableElements.
Author:
Silvan Wyss