X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2Ffeatures%2FFeatureSources.java;fp=src%2Fjalview%2Fdatamodel%2Ffeatures%2FFeatureSources.java;h=1be1b82080a08f60447778910912dcc6d50c1496;hb=4f77328104498504339216829abf5ea87e2791ec;hp=ec04bad554c94602b1ee80b21fa422829f47a465;hpb=2b8c0785318a3528e1876e8e2dd48b7d831eae69;p=jalview.git diff --git a/src/jalview/datamodel/features/FeatureSources.java b/src/jalview/datamodel/features/FeatureSources.java index ec04bad..1be1b82 100644 --- a/src/jalview/datamodel/features/FeatureSources.java +++ b/src/jalview/datamodel/features/FeatureSources.java @@ -1,22 +1,31 @@ package jalview.datamodel.features; -import jalview.bin.ApplicationSingletonProvider; -import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI; - import java.util.HashMap; import java.util.Map; -public class FeatureSources implements ApplicationSingletonI +/** + * A singleton to hold metadata about feature attributes, keyed by a unique + * feature source identifier + * + * @author gmcarstairs + * + */ +public class FeatureSources { + private static FeatureSources instance = new FeatureSources(); + + private Map sources; + /** + * Answers the singleton instance of this class + * + * @return + */ public static FeatureSources getInstance() { - return (FeatureSources) ApplicationSingletonProvider - .getInstance(FeatureSources.class); + return instance; } - private Map sources; - private FeatureSources() { sources = new HashMap<>();