Interface FilterControl<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

    • Method Detail

      • removeConfigListener

        void removeConfigListener​(@NotNull
                                  @NotNull FilterConfigListener listener)
        Removes a FilterConfigListener to 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)