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=4a873497b6fcb92984cf14fd778d3003aa79b7e5;hb=586ade46bdcd05ff028a1cff82c3c527326d28ec;hp=b3168213d23d964cb5de39b413436120ba18e1bf;hpb=adcef27f5747b4e70e89a56c3735bc3afb8ce9bf;p=jalview.git diff --git a/src/jalview/datamodel/features/FeatureSources.java b/src/jalview/datamodel/features/FeatureSources.java index b316821..4a87349 100644 --- a/src/jalview/datamodel/features/FeatureSources.java +++ b/src/jalview/datamodel/features/FeatureSources.java @@ -23,6 +23,9 @@ package jalview.datamodel.features; import java.util.HashMap; import java.util.Map; +import jalview.bin.ApplicationSingletonProvider; +import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI; + /** * A singleton to hold metadata about feature attributes, keyed by a unique * feature source identifier @@ -30,22 +33,17 @@ import java.util.Map; * @author gmcarstairs * */ -public class FeatureSources +public class FeatureSources implements ApplicationSingletonI { - private static FeatureSources instance = new FeatureSources(); - - private Map sources; - /** - * Answers the singleton instance of this class - * - * @return - */ public static FeatureSources getInstance() { - return instance; + return (FeatureSources) ApplicationSingletonProvider + .getInstance(FeatureSources.class); } + private Map sources; + private FeatureSources() { sources = new HashMap<>();