import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import java.util.Set;
public class CodeSnippetSupplier<C, S>
{
private final Map<String, String> standardSnippetIDClassNames = new HashMap<>();
- private final Set<String> standardSnippetIDSetUnmodifiable = Collections.unmodifiableSet(standardSnippetIDClassNames.keySet());
+ private final Map<String, String> standardSnippetIDClassNamesUnmodifiable = Collections.unmodifiableMap(standardSnippetIDClassNames);
private final Map<String, SnippetDefinintion<C, ?, S>> snippetSuppliersForClassNames = new HashMap<>();
private final SnippetDefinintion<C, ?, S> defaultSnippetSupplier;
standardSnippetIDClassNames.put(standardSnippetID, associatedSnippetClassName);
}
- public Set<String> getStandardSnippetIDs()
+ public Map<String, String> getStandardSnippetIDs()
{
- return standardSnippetIDSetUnmodifiable;
+ return standardSnippetIDClassNamesUnmodifiable;
}
public void setSnippetSupplier(String id, SnippetDefinintion<C, ?, S> snippetSupplier)