20 package net.sf.gridarta.model.archetypechooser;
22 import java.io.Serializable;
23 import java.util.Collection;
24 import java.util.Collections;
25 import java.util.HashSet;
27 import java.util.concurrent.CopyOnWriteArrayList;
31 import org.jetbrains.annotations.NotNull;
32 import org.jetbrains.annotations.Nullable;
70 private final Collection<ArchetypeChooserFolderListener<G, A, R>>
listeners =
new CopyOnWriteArrayList<>();
111 return Collections.unmodifiableSet(
archetypes);
138 throw new IllegalArgumentException(
"selected archetype " +
selectedArchetype.getAnimName() +
" is not part of the folder");