Class GroovyFilter<X>
java.lang.Object
gg.xp.xivsupport.gui.tables.filters.GroovyFilter<X>
- All Implemented Interfaces:
SplitVisualFilter<X>
,VisualFilter<X>
-
Constructor Summary
ConstructorDescriptionGroovyFilter
(Runnable filterUpdatedCallback, GroovyManager mgr, Class<X> dataType, String varName) -
Method Summary
Modifier and TypeMethodDescriptionstatic <X> Function<Runnable,
VisualFilter<? super X>> forClass
(Class<X> dataType, GroovyManager mgr) static <X> Function<Runnable,
VisualFilter<? super X>> forClass
(Class<X> dataType, GroovyManager mgr, String varName) What to visually displaygetName()
boolean
passesFilter
(X item) Whether it passes the filter
-
Constructor Details
-
GroovyFilter
public GroovyFilter(Runnable filterUpdatedCallback, GroovyManager mgr, Class<X> dataType, String varName)
-
-
Method Details
-
forClass
public static <X> Function<Runnable,VisualFilter<? super X>> forClass(Class<X> dataType, GroovyManager mgr) -
forClass
public static <X> Function<Runnable,VisualFilter<? super X>> forClass(Class<X> dataType, GroovyManager mgr, String varName) -
passesFilter
Description copied from interface:VisualFilter
Whether it passes the filter- Specified by:
passesFilter
in interfaceVisualFilter<X>
- Parameters:
item
- The instance to filter- Returns:
- Whether it passed
-
getComponent
Description copied from interface:VisualFilter
What to visually display- Specified by:
getComponent
in interfaceSplitVisualFilter<X>
- Specified by:
getComponent
in interfaceVisualFilter<X>
- Returns:
- a component to display
-
getName
- Specified by:
getName
in interfaceSplitVisualFilter<X>
-