X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fsnippets%2FCodeSnippetSupplier.java;h=0016cc725ba6c7fa56b52a79c1d48ab8962c1bf7;hb=f0cbb45372e15f8fe1a36334f78d61c387d6c4c9;hp=86b57656e923c74ae0a8b1572c87aa72de2d10d3;hpb=a00663c79d0e26b494ff79eee4b6c049f086c7e0;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..0016cc72 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,13 @@ package net.mograsim.logic.model.snippets; +import java.util.Collections; import java.util.HashMap; import java.util.Map; public class CodeSnippetSupplier { private final Map standardSnippetIDClassNames = new HashMap<>(); + private final Map standardSnippetIDClassNamesUnmodifiable = Collections.unmodifiableMap(standardSnippetIDClassNames); private final Map> snippetSuppliersForClassNames = new HashMap<>(); private final SnippetDefinintion defaultSnippetSupplier; @@ -19,6 +21,11 @@ public class CodeSnippetSupplier standardSnippetIDClassNames.put(standardSnippetID, associatedSnippetClassName); } + public Map getStandardSnippetIDs() + { + return standardSnippetIDClassNamesUnmodifiable; + } + public void setSnippetSupplier(String id, SnippetDefinintion snippetSupplier) { snippetSuppliersForClassNames.put(id, snippetSupplier);