package jalview.datamodel.features;
-import jalview.bin.Instance;
+import jalview.bin.ApplicationSingletonProvider;
+import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI;
import java.util.HashMap;
import java.util.Map;
-public class FeatureSources
+public class FeatureSources implements ApplicationSingletonI
{
public static FeatureSources getInstance()
{
- Instance i = Instance.getInstance();
- return (i.featureSources == null
- ? i.featureSources = new FeatureSources()
- : i.featureSources);
+ return (FeatureSources) ApplicationSingletonProvider
+ .getInstance(FeatureSources.class);
}
private Map<String, FeatureSourceI> sources;