X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fsnippets%2FCodeSnippetSupplier.java;h=619254a4da7ba3c90ec247ab7018b924e8977e9e;hb=a25f554756e1bc9a1f842293aefe60a220d8b950;hp=86b57656e923c74ae0a8b1572c87aa72de2d10d3;hpb=f3e1662abcae720f6b1ea396e1ac33c1be41e429;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java index 86b57656..619254a4 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java @@ -1,11 +1,14 @@ package net.mograsim.logic.model.snippets; +import java.util.Collections; import java.util.HashMap; import java.util.Map; +import java.util.Set; public class CodeSnippetSupplier { private final Map standardSnippetIDClassNames = new HashMap<>(); + private final Set standardSnippetIDSetUnmodifiable = Collections.unmodifiableSet(standardSnippetIDClassNames.keySet()); private final Map> snippetSuppliersForClassNames = new HashMap<>(); private final SnippetDefinintion defaultSnippetSupplier; @@ -19,6 +22,11 @@ public class CodeSnippetSupplier standardSnippetIDClassNames.put(standardSnippetID, associatedSnippetClassName); } + public Set getStandardSnippetIDs() + { + return standardSnippetIDSetUnmodifiable; + } + public void setSnippetSupplier(String id, SnippetDefinintion snippetSupplier) { snippetSuppliersForClassNames.put(id, snippetSupplier);