20 package net.sf.gridarta.gui.panel.archetypechooser;
22 import java.awt.Component;
23 import java.util.Collections;
24 import java.util.HashMap;
25 import java.util.Iterator;
26 import java.util.List;
36 import net.
sf.japi.swing.action.ActionBuilder;
37 import net.
sf.japi.swing.action.ActionBuilderFactory;
38 import org.jetbrains.annotations.NotNull;
39 import org.jetbrains.annotations.Nullable;
51 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
57 private final Map<R, ArchetypePanel<G, A, R>>
archetypes =
new HashMap<>();
112 return Collections.unmodifiableSet(
archetypes.keySet()).iterator();
142 return archObject ==
null ? Collections.emptyList() : Collections.singletonList(archObject);