JAL-3210 Barebones gradle/buildship/eclipse. See README
[jalview.git] / src / jalview / datamodel / features / FeatureSources.java
index ec04bad..1be1b82 100644 (file)
@@ -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<String, FeatureSourceI> sources;
 
+  /**
+   * Answers the singleton instance of this class
+   * 
+   * @return
+   */
   public static FeatureSources getInstance()
   {
-    return (FeatureSources) ApplicationSingletonProvider
-            .getInstance(FeatureSources.class);
+    return instance;
   }
 
-  private Map<String, FeatureSourceI> sources;
-
   private FeatureSources()
   {
     sources = new HashMap<>();