Package ch.nolix.system.webgui.itemmenu
Klasse ItemMenu<IM extends IItemMenu<IM,IMS>,IMS extends IItemMenuStyle<IMS>>
java.lang.Object
ch.nolix.system.element.mutableelement.MutableElement
ch.nolix.system.element.style.StylableElement<IM>
ch.nolix.system.webgui.main.Control<IM,IMS>
ch.nolix.system.webgui.itemmenu.ItemMenu<IM,IMS>
- Alle implementierten Schnittstellen:
IFluentMutableMultiTokenHolder<IM>,IFluentMutableOptionalIdHolder<IM>,IMultiTokenHolder,IOptionalIdHolder,Linkable,LinkedRequestable,TypeRequestable,Clearable,Resettable,EmptinessRequestable,IHtmlGetter,IElement,IStructureElement,IMutableElement,IStylableElement<IM>,Dimensionable<IM>,PresenceRequestable,PresenceSettable<IM>,IItemMenu<IM,,IMS> IControl<IM,,IMS> IUserInputCell<IM>
- Bekannte direkte Unterklassen:
DropdownMenu
public abstract class ItemMenu<IM extends IItemMenu<IM,IMS>,IMS extends IItemMenuStyle<IMS>>
extends Control<IM,IMS>
implements IItemMenu<IM,IMS>
-
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 IMfinal IMaddItem(IItemMenuItem<?> item, IItemMenuItem<?>... items) final IMaddItemWithIdAndText(String id, String text) final IMaddItemWithIdAndTextAndSelectAction(String id, String text, Runnable selectAction) final IMaddItemWithIdAndTextAndSelectAction(String id, String text, Consumer<IItemMenuItem<?>> selectAction) final IMaddItemWithText(String text, String... texts) final IMaddItemWithTextAndSelectAction(String text, Runnable selectAction) final IMaddItemWithTextAndSelectAction(String text, Consumer<IItemMenuItem<?>> selectAction) final booleanfinal voidclear()Removes the elements of the currentClearable.final booleanfinal booleanfinal booleancontainsItemWithText(String text) booleanfinal StringgetIdByItemText(String itemText) final IContainer<IControl<?, ?>> final IContainer<IItemMenuItem<?>> final IItemMenuItem<?> final StringgetTextByItemId(String itemId) final Stringfinal booleanfinal voidfinal booleanisEmpty()final voidprotected final voidvoidrunHtmlEvent(String htmlEvent) final IMfinal IMfinal IMselectItemById(String id) final IMselectItemByText(String text) final IMsetSelectAction(Runnable selectAction) final IMsetSelectAction(Consumer<IItemMenuItem<?>> selectAction) final IMsetUserInput(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.element.style.StylableElement
addToken, asConcrete, getChildStructureElements, getId, getStructureSpecification, getTokens, hasId, removeId, removeToken, removeTokens, reset, resetStyleRecursively, setIdVon Klasse geerbte Methoden ch.nolix.system.element.mutableelement.MutableElement
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.guiapi.canvasapi.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.stateapi.staterequestapi.EmptinessRequestable
containsAnyVon Schnittstelle geerbte Methoden ch.nolix.systemapi.webguiapi.mainapi.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.elementapi.baseapi.IElement
getAttributes, getSpecification, toFormatedString, toXmlVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.fluentmutablemultiattributeapi.IFluentMutableMultiTokenHolder
addToken, removeToken, removeTokensVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.fluentmutableoptionalattributeapi.IFluentMutableOptionalIdHolder
removeId, setIdVon Schnittstelle geerbte Methoden ch.nolix.coreapi.webapi.htmlapi.IHtmlGetter
getHtmlVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.multiattributeapi.IMultiTokenHolder
getTokensVon Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.mutableelementapi.IMutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, resetFromAttributes, resetFromSpecificationVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.optionalattributeapi.IOptionalIdHolder
getId, getIdInQuotes, hasId, hasIdVon Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.baseapi.IStructureElement
getChildStructureElements, getStructureSpecificationVon Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.styleapi.IStylableElement
getStoredChildStylableElements, resetStyleRecursivelyVon Schnittstelle geerbte Methoden ch.nolix.coreapi.programstructureapi.linkingapi.LinkedRequestable
getStoredLinkedObjects, isLinkedTo, isLinkedToAnObjectVon Schnittstelle geerbte Methoden ch.nolix.systemapi.guiapi.presenceapi.PresenceRequestable
getPresence, isCollapsed, isInvisible, isVisibleVon Schnittstelle geerbte Methoden ch.nolix.systemapi.guiapi.presenceapi.PresenceSettable
setCollapsed, setInvisible, setVisibility, setVisibleVon Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.statemutationapi.Resettable
resetVon Schnittstelle geerbte Methoden ch.nolix.coreapi.programstructureapi.typerequestapi.TypeRequestable
getType, isOfConcreteType, isOfConcreteType, isOfType, isOfType
-
Konstruktordetails
-
ItemMenu
public ItemMenu()
-
-
Methodendetails
-
addBlankItem
- Angegeben von:
addBlankItemin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
addItemWithIdAndText
- Angegeben von:
addItemWithIdAndTextin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
addItemWithIdAndTextAndSelectAction
- Angegeben von:
addItemWithIdAndTextAndSelectActionin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
addItemWithIdAndTextAndSelectAction
public final IM addItemWithIdAndTextAndSelectAction(String id, String text, Consumer<IItemMenuItem<?>> selectAction) - Angegeben von:
addItemWithIdAndTextAndSelectActionin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
addItemWithText
- Angegeben von:
addItemWithTextin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
addItemWithTextAndSelectAction
- Angegeben von:
addItemWithTextAndSelectActionin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
addItemWithTextAndSelectAction
public final IM addItemWithTextAndSelectAction(String text, Consumer<IItemMenuItem<?>> selectAction) - Angegeben von:
addItemWithTextAndSelectActionin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
blankItemIsSelected
public final boolean blankItemIsSelected()- Angegeben von:
blankItemIsSelectedin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
clear
public final void clear()Beschreibung aus Schnittstelle kopiert:ClearableRemoves the elements of the currentClearable. -
containsBlankItem
public final boolean containsBlankItem()- Angegeben von:
containsBlankItemin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
containsItemWithId
- Angegeben von:
containsItemWithIdin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
containsItemWithText
- Angegeben von:
containsItemWithTextin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
containsSelectedItem
public boolean containsSelectedItem()- Angegeben von:
containsSelectedItemin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
getIdByItemText
- Angegeben von:
getIdByItemTextin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
getStoredChildControls
- Angegeben von:
getStoredChildControlsin SchnittstelleIControl<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
getStoredItems
- Angegeben von:
getStoredItemsin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
getStoredSelectedItem
- Angegeben von:
getStoredSelectedItemin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
getTextByItemId
- Angegeben von:
getTextByItemIdin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
getUserInput
- Angegeben von:
getUserInputin SchnittstelleIUserInputCell<IM extends IItemMenu<IM,IMS>>
-
hasRole
- Angegeben von:
hasRolein SchnittstelleIStylableElement<IM extends IItemMenu<IM,IMS>> - 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<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
runHtmlEvent
- Angegeben von:
runHtmlEventin SchnittstelleIControl<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
selectBlankItem
- Angegeben von:
selectBlankItemin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
selectFirstItem
- Angegeben von:
selectFirstItemin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
selectItemById
- Angegeben von:
selectItemByIdin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
selectItemByText
- Angegeben von:
selectItemByTextin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
setSelectAction
- Angegeben von:
setSelectActionin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
setSelectAction
- Angegeben von:
setSelectActionin SchnittstelleIItemMenu<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-
setUserInput
- Angegeben von:
setUserInputin SchnittstelleIUserInputCell<IM extends IItemMenu<IM,IMS>>
-
resetControl
protected final void resetControl()- Angegeben von:
resetControlin KlasseControl<IM extends IItemMenu<IM,IMS>, IMS extends IItemMenuStyle<IMS>>
-