Package gg.xp.xivsupport.gui.tables
Class CustomRightClickOption
java.lang.Object
gg.xp.xivsupport.gui.tables.CustomRightClickOption
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidconfigureTable(JTable table, CustomTableModel<?> model, Supplier<List<CustomRightClickOption>> optionsProvier) static voidconfigureTable(JTable table, CustomTableModel<?> model, List<CustomRightClickOption> options) voiddoAction(CustomTableModel<?> object) static <X> CustomRightClickOptionstatic <X> CustomRightClickOptionstatic <X,Y> CustomRightClickOption forRowWithConverter(String label, Class<X> initialClass, Function<X, @Nullable Y> conversion, Consumer<Y> action) getLabel()booleanshouldAppear(CustomTableModel<?> object)
-
Method Details
-
forRow
public static <X> CustomRightClickOption forRow(String label, Class<X> expectedClass, Consumer<X> action) -
forRow
public static <X> CustomRightClickOption forRow(String label, Class<X> expectedClass, Consumer<X> action, Predicate<X> shouldAppear) -
forRowWithConverter
public static <X,Y> CustomRightClickOption forRowWithConverter(String label, Class<X> initialClass, Function<X, @Nullable Y> conversion, Consumer<Y> action) -
getLabel
-
shouldAppear
-
doAction
-
configureTable
public static void configureTable(JTable table, CustomTableModel<?> model, List<CustomRightClickOption> options) -
configureTable
public static void configureTable(JTable table, CustomTableModel<?> model, Supplier<List<CustomRightClickOption>> optionsProvier)
-