Class AbstractMenuItemsDescriptor<X,Y>
java.lang.Object
com.amalgamasimulation.charts.environments.AbstractMenuItemsDescriptor<X,Y>
- Direct Known Subclasses:
BarMenuItemsDescriptor,GanttMenuItemsDescriptor,HeatmapMenuItemsDescriptor,LineMenuItemsDescriptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected MenuHandlerContainer<X, Y> protected booleanprotected booleanprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidacceptHandlers(Object menu) voidbooleanbooleanbooleanvoidsetMenuHandlerContainer(X xAxisCategory, Y yAxisCategory, double sceneX, double sceneY, Supplier<List<? extends IAbstractChartVisualElement<?>>> visualElements, javafx.scene.input.MouseEvent mouseEvent) voidsetShowXAxisCategoryMenuItem(Supplier<List<X>> validXAxisCategories, Function<X, String> xAxisCategoryNameExtractor, Consumer<String> showXAxisCategorySelectionHandler) voidsetShowXAxisCategoryMenuItemVisible(boolean showXAxisCategoryMenuItemVisible) voidsetShowYAxisCategoryMenuItem(Supplier<List<Y>> validYAxisCategories, Function<Y, String> yAxisCategoryNameExtractor, Consumer<String> showYAxisCategorySelectionHandler) voidsetShowYAxisCategoryMenuItemVisible(boolean showYAxisCategoryMenuItemVisible)
-
Field Details
-
xAxisCategoryNameExtractor
-
yAxisCategoryNameExtractor
-
quickFilterToLowerCase
protected boolean quickFilterToLowerCase -
showXAxisCategorySelectionHandler
-
validXAxisCategories
-
showXAxisCategoryMenuItemVisible
protected boolean showXAxisCategoryMenuItemVisible -
showYAxisCategorySelectionHandler
-
validYAxisCategories
-
showYAxisCategoryMenuItemVisible
protected boolean showYAxisCategoryMenuItemVisible
-
-
Constructor Details
-
AbstractMenuItemsDescriptor
public AbstractMenuItemsDescriptor(boolean quickFilterToLowerCase)
-
-
Method Details
-
setShowYAxisCategoryMenuItem
-
setShowYAxisCategoryMenuItemVisible
public void setShowYAxisCategoryMenuItemVisible(boolean showYAxisCategoryMenuItemVisible) -
setShowXAxisCategoryMenuItem
-
setShowXAxisCategoryMenuItemVisible
public void setShowXAxisCategoryMenuItemVisible(boolean showXAxisCategoryMenuItemVisible) -
setMenuHandlerContainer
public void setMenuHandlerContainer(X xAxisCategory, Y yAxisCategory, double sceneX, double sceneY, Supplier<List<? extends IAbstractChartVisualElement<?>>> visualElements, javafx.scene.input.MouseEvent mouseEvent) -
getShowYAxisCategorySelectionHandler
-
getShowXAxisCategorySelectionHandler
-
getMenuHandlerContainer
-
clearMenuHandlerContainer
public void clearMenuHandlerContainer() -
getValidYAxisCategories
-
getValidXAxisCategories
-
isShowYAxisCategoryMenuItemVisible
public boolean isShowYAxisCategoryMenuItemVisible() -
isShowXAxisCategoryMenuItemVisible
public boolean isShowXAxisCategoryMenuItemVisible() -
isQuickFilterToLowerCase
public boolean isQuickFilterToLowerCase() -
getYAxisCategoryProposals
-
getXAxisCategoryProposals
-
acceptHandlers
-