public interface FilterControl<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
Modifier and Type | Field and Description |
---|---|
static int |
MAX_HIGHLIGHT |
Modifier and Type | Method and Description |
---|---|
void |
addConfigListener(@NotNull FilterConfigListener listener)
Adds a
FilterConfigListener to be notified about changes. |
void |
addFilter(@NotNull java.lang.String name,
@NotNull Filter<?,?> filter) |
boolean |
canShow(G gameObject) |
void |
createMenuEntries(@NotNull javax.swing.JMenu menu) |
boolean |
isHighlightedSquare(@NotNull FilterState filterState,
int path) |
void |
newSquare(@NotNull FilterState filterState) |
void |
objectInSquare(@NotNull FilterState filterState,
G gameObject) |
void |
removeConfigListener(@NotNull FilterConfigListener listener)
Removes a
FilterConfigListener to be notified about changes. |
void |
removeFilter(@NotNull java.lang.String name) |
static final int MAX_HIGHLIGHT
void addConfigListener(@NotNull @NotNull FilterConfigListener listener)
FilterConfigListener
to be notified about changes.listener
- the config listenervoid removeConfigListener(@NotNull @NotNull FilterConfigListener listener)
FilterConfigListener
to be notified about changes.listener
- the config listenervoid createMenuEntries(@NotNull @NotNull javax.swing.JMenu menu)
void newSquare(@NotNull @NotNull FilterState filterState)
boolean isHighlightedSquare(@NotNull @NotNull FilterState filterState, int path)
void objectInSquare(@NotNull @NotNull FilterState filterState, @NotNull G gameObject)
boolean canShow(@NotNull G gameObject)
void addFilter(@NotNull @NotNull java.lang.String name, @NotNull @NotNull Filter<?,?> filter)
void removeFilter(@NotNull @NotNull java.lang.String name)