Class ListTransformer<E>
java.lang.Object
com.xpdustry.distributor.api.gui.menu.ListTransformer<E>
- All Implemented Interfaces:
Transformer<MenuPane>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.xpdustry.distributor.api.gui.transform.Transformer
Transformer.Context<P extends Pane> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintgetWidth()booleanbooleansetChoiceAction(BiAction<E> choiceAction) setFillEmptySpace(boolean fillEmptySpace) setHeight(int height) setPageKey(Key<Integer> pageKey) setProvider(Function<Transformer.Context<MenuPane>, List<E>> provider) setRenderer(BiFunction<Transformer.Context<MenuPane>, E, Component> renderer) setRenderer(Function<E, Component> renderer) setRenderNavigation(boolean renderNavigation) setWidth(int width) voidtransform(Transformer.Context<MenuPane> context)
-
Constructor Details
-
ListTransformer
public ListTransformer()
-
-
Method Details
-
getProvider
-
setProvider
-
getRenderer
-
setRenderer
-
setRenderer
public ListTransformer<E> setRenderer(BiFunction<Transformer.Context<MenuPane>, E, Component> renderer) -
getChoiceAction
-
setChoiceAction
-
getHeight
public int getHeight() -
setHeight
-
getWidth
public int getWidth() -
setWidth
-
getPageSize
public int getPageSize() -
isFillEmptySpace
public boolean isFillEmptySpace() -
setFillEmptySpace
-
getPageKey
-
setPageKey
-
transform
- Specified by:
transformin interfaceTransformer<E>
-