Package net.sf.gridarta.gui.filter
Interface FilterControl<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
-
- All Known Implementing Classes:
DefaultFilterControl
public interface FilterControl<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_HIGHLIGHT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddConfigListener(@NotNull FilterConfigListener listener)Adds aFilterConfigListenerto be notified about changes.voidaddFilter(@NotNull java.lang.String name, @NotNull Filter<?,?> filter)booleancanShow(G gameObject)voidcreateMenuEntries(@NotNull javax.swing.JMenu menu)booleanisHighlightedSquare(@NotNull FilterState filterState, int path)voidnewSquare(@NotNull FilterState filterState)voidobjectInSquare(@NotNull FilterState filterState, G gameObject)voidremoveConfigListener(@NotNull FilterConfigListener listener)Removes aFilterConfigListenerto be notified about changes.voidremoveFilter(@NotNull java.lang.String name)
-
-
-
Field Detail
-
MAX_HIGHLIGHT
static final int MAX_HIGHLIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
addConfigListener
void addConfigListener(@NotNull @NotNull FilterConfigListener listener)Adds aFilterConfigListenerto be notified about changes.- Parameters:
listener- the config listener
-
removeConfigListener
void removeConfigListener(@NotNull @NotNull FilterConfigListener listener)Removes aFilterConfigListenerto be notified about changes.- Parameters:
listener- the config listener
-
createMenuEntries
void createMenuEntries(@NotNull @NotNull javax.swing.JMenu menu)
-
newSquare
void newSquare(@NotNull @NotNull FilterState filterState)
-
isHighlightedSquare
boolean isHighlightedSquare(@NotNull @NotNull FilterState filterState, int path)
-
objectInSquare
void objectInSquare(@NotNull @NotNull FilterState filterState, @NotNull G gameObject)
-
canShow
boolean canShow(@NotNull G gameObject)
-
addFilter
void addFilter(@NotNull @NotNull java.lang.String name, @NotNull @NotNull Filter<?,?> filter)
-
removeFilter
void removeFilter(@NotNull @NotNull java.lang.String name)
-
-