Top Description Inners Fields Constructors Methods
impl.org.controlsfx.tableview2.filter.filtermenubutton

public Class DefaultFilterMenuButtonFactory

extends Object
Class Inheritance
Imports
impl.org.controlsfx.tableview2.filter.parser.aggregate.AggregatorsParser, impl.org.controlsfx.tableview2.filter.parser.number.NumberParser, impl.org.controlsfx.tableview2.filter.parser.string.StringParser, javafx.scene.control.CheckBox, .CustomMenuItem, .MenuItem, .RadioButton, .SeparatorMenuItem, .ToggleGroup, .Tooltip, javafx.util.StringConverter, org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton, java.util.Arrays, .List, java.util.function.Predicate, java.util.stream.Collectors

Two possible implementations of FilterMenuButton, one for Numbers, one for String (or Objects with StringConverter)

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
private static final List<Class<?>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static FilterMenuButton
forClass(Class<?> clazz)

private static boolean
isNumber(Class<?> type)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

PRIMITIVE_NUMERIC_TYPESback to summary
private static final List<Class<?>> PRIMITIVE_NUMERIC_TYPES

Constructor Detail

DefaultFilterMenuButtonFactoryback to summary
public DefaultFilterMenuButtonFactory()

Method Detail

forClassback to summary
public static FilterMenuButton forClass(Class<?> clazz)
isNumberback to summary
private static boolean isNumber(Class<?> type)
impl.org.controlsfx.tableview2.filter.filtermenubutton back to summary

private Class DefaultFilterMenuButtonFactory.FilterNumberMenuButton

extends FilterMenuButton
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final List<MenuItem>
private NumberParser<? extends Number>
private String
Inherited from org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton:
buttonTextsymbol

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public Predicate<? extends Number>
public Predicate<?>

Field Detail

itemsback to summary
private final List<MenuItem> items

Hides javafx.scene.control.MenuButton.items.

operatorback to summary
private NumberParser<? extends Number> operator
operatorStringback to summary
private String operatorString

Constructor Detail

FilterNumberMenuButtonback to summary
public FilterNumberMenuButton()

Method Detail

getErrorMessageback to summary
public String getErrorMessage()

Implements abstract org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton.getErrorMessage.

Annotations
@Override
parseback to summary
public Predicate<? extends Number> parse(String text)

Implements abstract org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton.parse.

Annotations
@Override
parseback to summary
public Predicate<?> parse(String text, StringConverter<?> converter)

Implements abstract org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton.parse.

Annotations
@Override
impl.org.controlsfx.tableview2.filter.filtermenubutton back to summary

private Class DefaultFilterMenuButtonFactory.FilterStringMenuButton

extends FilterMenuButton
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final CheckBox
private final List<MenuItem>
private StringParser<?>
private String
Inherited from org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton:
buttonTextsymbol

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public Predicate<T>
public Predicate<?>
private void

Field Detail

caseSensitiveback to summary
private final CheckBox caseSensitive
itemsback to summary
private final List<MenuItem> items

Hides javafx.scene.control.MenuButton.items.

operatorback to summary
private StringParser<?> operator
operatorStringback to summary
private String operatorString

Constructor Detail

FilterStringMenuButtonback to summary
public FilterStringMenuButton()

Method Detail

getErrorMessageback to summary
public String getErrorMessage()

Implements abstract org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton.getErrorMessage.

Annotations
@Override
parseback to summary
public Predicate<T> parse(String text)

Implements abstract org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton.parse.

Annotations
@Override
parseback to summary
public Predicate<?> parse(String text, StringConverter<T> converter)

Implements abstract org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton.parse.

Annotations
@Override
updateSymbolback to summary
private void updateSymbol(RadioButton radioButton)