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.webgui.itemmenu.base.AbstractItemMenu<M,S>
- Alle implementierten Schnittstellen:
IFluentMutableMultiTokenHolder<M>,IFluentMutableOptionalIdHolder<M>,IMultiTokenHolder,IOptionalIdHolder,Linkable,LinkedRequestable,TypeRequestable,Clearable,Resettable,EmptinessRequestable,IHtmlGetter,IElement,IStructureElement,IMutableElement,Dimensionable<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 ch.nolix.system.webgui.main.Control
DEFAULT_CURSOR_ICON, DEFAULT_PRESENCE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer 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 ch.nolix.system.webgui.main.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 ch.nolix.system.style.stylable.AbstractStylableElement
addToken, asConcrete, getChildStructureElements, getId, getStructureSpecification, getTokens, hasId, removeId, removeToken, removeTokens, reset, resetStyleRecursively, setIdVon Klasse geerbte Methoden ch.nolix.system.element.mutableelement.AbstractMutableElement
addOrChangeAttribute, addOrChangeAttribute, equals, getAttributes, getSpecification, hashCode, resetFromFileWithFilePath, toStringVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden ch.nolix.systemapi.gui.canvas.Dimensionable
getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidthVon Schnittstelle geerbte Methoden ch.nolix.coreapi.state.staterequest.EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden ch.nolix.systemapi.webgui.main.IControl
belongsToControl, belongsToGui, belongsToLayer, editStyle, getCssRules, getCursorIcon, getInternalId, getOptionalJavaScriptUserInputFunction, getOptionalStoredChildControlByInternalId, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStyle, hasInternalId, internalSetParentControl, internalSetParentLayer, registerHtmlElementEventsAt, setCursorIconVon Schnittstelle geerbte Methoden ch.nolix.systemapi.element.base.IElement
getAttributes, getSpecification, toFormatedString, toXmlVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.fluentmutablemultiattribute.IFluentMutableMultiTokenHolder
addToken, removeToken, removeTokensVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.fluentmutableoptionalattribute.IFluentMutableOptionalIdHolder
removeId, setIdVon Schnittstelle geerbte Methoden ch.nolix.coreapi.web.html.IHtmlGetter
getHtmlVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.multiattribute.IMultiTokenHolder
getTokensVon Schnittstelle geerbte Methoden ch.nolix.systemapi.element.mutableelement.IMutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, resetFromAttributes, resetFromSpecificationVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.optionalattribute.IOptionalIdHolder
getId, getIdInQuotes, hasId, hasIdVon Schnittstelle geerbte Methoden ch.nolix.systemapi.element.base.IStructureElement
getChildStructureElements, getStructureSpecificationVon Schnittstelle geerbte Methoden ch.nolix.systemapi.style.stylable.IStylableElement
getStoredChildStylableElements, resetStyleRecursivelyVon Schnittstelle geerbte Methoden ch.nolix.coreapi.objectstructure.linking.LinkedRequestable
getStoredLinkedObjects, isLinkedTo, isLinkedToAnObjectVon Schnittstelle geerbte Methoden ch.nolix.systemapi.gui.presence.PresenceRequestable
getPresence, isCollapsed, isInvisible, isVisibleVon Schnittstelle geerbte Methoden ch.nolix.systemapi.gui.presence.PresenceSettable
setCollapsed, setInvisible, setVisibility, setVisibleVon Schnittstelle geerbte Methoden ch.nolix.coreapi.state.statemutation.Resettable
resetVon Schnittstelle geerbte Methoden ch.nolix.coreapi.objectstructure.typerequest.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
- Angegeben von:
addItemWithIdAndTextin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
addItemWithIdAndTextAndSelectAction
- Angegeben von:
addItemWithIdAndTextAndSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
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
- Angegeben von:
addItemWithTextin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
addItemWithTextAndSelectAction
- Angegeben von:
addItemWithTextAndSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
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
public final void clear()Beschreibung aus Schnittstelle kopiert:ClearableRemoves the elements of the currentClearable. -
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
- Angegeben von:
getIdByItemTextin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
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
- Angegeben von:
getTextByItemIdin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
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.
-
isEmpty
public final boolean isEmpty()- Angegeben von:
isEmptyin SchnittstelleEmptinessRequestable- Gibt zurück:
- true if
EmptinessRequestabledoes not contain an element.
-
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
- Angegeben von:
selectItemByIdin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
selectItemByText
- Angegeben von:
selectItemByTextin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
setSelectAction
- Angegeben von:
setSelectActionin SchnittstelleIItemMenu<M extends IItemMenu<M,S>, S extends IItemMenuStyle<S>>
-
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>>
-