Class ArchetypeChooserPanel<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

    • Constructor Detail

      • ArchetypeChooserPanel

        public ArchetypeChooserPanel​(@NotNull
                                     @NotNull java.lang.String name)
        Creates a new instance.
        Parameters:
        name - the panel name
    • Method Detail

      • addArchetypeChooserPanelListener

        public void addArchetypeChooserPanelListener​(@NotNull
                                                     @NotNull ArchetypeChooserPanelListener<G,​A,​R> listener)
        Adds a listener to be notified of changes.
        Parameters:
        listener - the listener
      • removeArchetypeChooserPanelListener

        public void removeArchetypeChooserPanelListener​(@NotNull
                                                        @NotNull ArchetypeChooserPanelListener<G,​A,​R> listener)
        Removes a listener to be notified of changes.
        Parameters:
        listener - the listener
      • getName

        @NotNull
        public @NotNull java.lang.String getName()
        Returns the panel name.
        Returns:
        the panel name
      • addArchetype

        public void addArchetype​(@NotNull
                                 @NotNull java.lang.String folder,
                                 @NotNull
                                 R archetype)
        Adds an Archetype to this panel.
        Parameters:
        folder - the folder name to add to
        archetype - the archetype to add