Klasse AbstractItemMenu<M extends IItemMenu<M,S> , S extends IItemMenuStyle<S>>
java.lang.Object
ch.nolix.system.element.mutableelement.AbstractMutableElement
ch.nolix.system.style.stylable.AbstractStylableElement<M>
ch.nolix.system.webgui.main.Control<M,S>
ch.nolix.system.webatomiccontrol.itemmenu.AbstractItemMenu<M,S>
- Alle implementierten Schnittstellen:
IFluentMutableMultiTokenHolder<M>, IFluentMutableOptionalIdHolder<M>, IMultiTokenHolder, IOptionalIdHolder, Linkable, LinkedRequestable, TypeRequestable, Clearable, Resettable, EmptinessRequestable, IHtmlGetter, IElement, IStructureElement, IMutableElement, ISizeAdjustableBox<M>, PresenceRequestable, PresenceSettable<M>, IStylableElement<M>, IItemMenu<M,S>, IControl<M, S>, IUserInputCell<M>
- Bekannte direkte Unterklassen:
DropdownMenu
public abstract class AbstractItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
extends Control<M,S>
implements IItemMenu<M,S>
-
Feldübersicht
Von Klasse geerbte Felder Control
DEFAULT_CURSOR_ICON, DEFAULT_PRESENCE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungfinal Mfinal MaddItem(IItemMenuItem<?> item, IItemMenuItem<?>... items) final MaddItemWithIdAndText(String id, String text) final MaddItemWithIdAndTextAndSelectAction(String id, String text, Runnable selectAction) final MaddItemWithIdAndTextAndSelectAction(String id, String text, Consumer<IItemMenuItem<?>> selectAction) final MaddItemWithText(String text, String... texts) final MaddItemWithTextAndSelectAction(String text, Runnable selectAction) final MaddItemWithTextAndSelectAction(String text, Consumer<IItemMenuItem<?>> selectAction) final booleanfinal voidclear()Removes the elements of the currentClearable.final booleanfinal booleanfinal booleancontainsItemWithText(String text) final booleanfinal StringgetIdByItemText(String itemText) final IContainer<IControl<?, ?>> final IContainer<IItemMenuItem<?>> final IItemMenuItem<?> final StringgetTextByItemId(String itemId) final Stringfinal booleanfinal voidfinal booleanisEmpty()final voidprotected final voidfinal voidrunHtmlEvent(String htmlEvent) final Mfinal Mfinal MselectItemById(String id) final MselectItemByText(String text) final MsetSelectAction(Runnable selectAction) final MsetSelectAction(Consumer<IItemMenuItem<?>> selectAction) final MsetUserInput(String userInput) Von Klasse geerbte Methoden Control
belongsToControl, belongsToGui, belongsToLayer, createStyle, editStyle, getCssBuilder, getCssRules, getCursorIcon, getHtml, getHtmlBuilder, getInternalId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOptionalStoredChildControlByInternalId, getPresence, getStoredChildStylableElements, getStoredLinkedObjects, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStyle, hasInternalId, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, internalSetParentControl, internalSetParentLayer, isCollapsed, isInvisible, isLinkedTo, isLinkedToAnObject, isVisible, linkTo, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, resetStylableElement, resetStyle, setCollapsed, setCursorIcon, setInvisible, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidth, setVisibility, setVisibleVon Klasse geerbte Methoden AbstractStylableElement
addToken, asConcrete, getChildStructureElements, getId, getStructureSpecification, getTokens, hasId, removeId, removeToken, removeTokens, reset, resetStyleRecursively, setIdVon Klasse geerbte Methoden AbstractMutableElement
addOrChangeAttribute, addOrChangeAttribute, equals, getAttributes, getSpecification, hashCode, resetFromFileWithFilePath, toStringVon Schnittstelle geerbte Methoden EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden IControl
belongsToControl, belongsToGui, belongsToLayer, editStyle, getCssRules, getCursorIcon, getInternalId, getOptionalJavaScriptUserInputFunction, getOptionalStoredChildControlByInternalId, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStyle, hasInternalId, internalSetParentControl, internalSetParentLayer, registerHtmlElementEventsAt, setCursorIconVon Schnittstelle geerbte Methoden IElement
getAttributes, getSpecification, toFormatedString, toXmlVon Schnittstelle geerbte Methoden IFluentMutableMultiTokenHolder
addToken, removeToken, removeTokensVon Schnittstelle geerbte Methoden IFluentMutableOptionalIdHolder
removeId, setIdVon Schnittstelle geerbte Methoden IHtmlGetter
getHtmlVon Schnittstelle geerbte Methoden IMultiTokenHolder
getTokensVon Schnittstelle geerbte Methoden IMutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, resetFromAttributes, resetFromSpecificationVon Schnittstelle geerbte Methoden IOptionalIdHolder
getId, getIdInQuotes, hasId, hasIdVon Schnittstelle geerbte Methoden ISizeAdjustableBox
getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidthVon Schnittstelle geerbte Methoden IStructureElement
getChildStructureElements, getStructureSpecificationVon Schnittstelle geerbte Methoden IStylableElement
getStoredChildStylableElements, resetStyleRecursivelyVon Schnittstelle geerbte Methoden LinkedRequestable
getStoredLinkedObjects, isLinkedTo, isLinkedToAnObjectVon Schnittstelle geerbte Methoden PresenceRequestable
getPresence, isCollapsed, isInvisible, isVisibleVon Schnittstelle geerbte Methoden PresenceSettable
setCollapsed, setInvisible, setVisibility, setVisibleVon Schnittstelle geerbte Methoden Resettable
resetVon Schnittstelle geerbte Methoden TypeRequestable
getType, isOfConcreteType, isOfConcreteType, isOfType, isOfType
-
Konstruktordetails
-
AbstractItemMenu
public AbstractItemMenu()
-
-
Methodendetails
-
addBlankItem
- Angegeben von:
addBlankItemin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
addItemWithIdAndText
-
addItemWithIdAndTextAndSelectAction
-
addItemWithIdAndTextAndSelectAction
public final M addItemWithIdAndTextAndSelectAction(String id, String text, Consumer<IItemMenuItem<?>> selectAction) - Angegeben von:
addItemWithIdAndTextAndSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
addItemWithText
-
addItemWithTextAndSelectAction
-
addItemWithTextAndSelectAction
- Angegeben von:
addItemWithTextAndSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
blankItemIsSelected
public final boolean blankItemIsSelected()- Angegeben von:
blankItemIsSelectedin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
clear
-
containsBlankItem
public final boolean containsBlankItem()- Angegeben von:
containsBlankItemin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
containsItemWithId
- Angegeben von:
containsItemWithIdin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
containsItemWithText
- Angegeben von:
containsItemWithTextin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
containsSelectedItem
public final boolean containsSelectedItem()- Angegeben von:
containsSelectedItemin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
getIdByItemText
-
getStoredChildControls
- Angegeben von:
getStoredChildControlsin SchnittstelleIControl<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
getStoredItems
- Angegeben von:
getStoredItemsin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
getStoredSelectedItem
- Angegeben von:
getStoredSelectedItemin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
getTextByItemId
-
getUserInput
- Angegeben von:
getUserInputin SchnittstelleIUserInputCell<M extends IItemMenu<M,S>>
-
hasRole
- Angegeben von:
hasRolein SchnittstelleIStylableElement<M extends IItemMenu<M,S>> - Parameter:
role-- Gibt zurück:
- true if the current
IStylableElementhas the given role, false otherwise.
-
isEmpty
public final boolean isEmpty()- Angegeben von:
isEmptyin SchnittstelleEmptinessRequestable- Gibt zurück:
- true if
EmptinessRequestabledoes not contain an element, false otherwise.
-
removeSelectAction
public final void removeSelectAction()- Angegeben von:
removeSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
runHtmlEvent
- Angegeben von:
runHtmlEventin SchnittstelleIControl<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
selectBlankItem
- Angegeben von:
selectBlankItemin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
selectFirstItem
- Angegeben von:
selectFirstItemin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
selectItemById
-
selectItemByText
-
setSelectAction
-
setSelectAction
- Angegeben von:
setSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
setUserInput
- Angegeben von:
setUserInputin SchnittstelleIUserInputCell<M extends IItemMenu<M,S>>
-
resetControl
protected final void resetControl()- Angegeben von:
resetControlin KlasseControl<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-