package jalview.urls;
-import jalview.bin.Jalview;
+import jalview.bin.ApplicationSingletonProvider;
+import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI;
/**
* Holds settings for identifiers.org e.g. url, download location
- *
- * @author $author$
- * @version $Revision$
*/
-public class IdOrgSettings
+public class IdOrgSettings implements ApplicationSingletonI
{
- private String url;
- private String location;
- public static IdOrgSettings getInstance()
+ private IdOrgSettings()
+ {
+ // private singleton
+ }
+
+ private static IdOrgSettings getInstance()
{
- Jalview j = Jalview.getInstance();
- return (j.idOrgSettings == null ? j.idOrgSettings = new IdOrgSettings()
- : j.idOrgSettings);
+ return (IdOrgSettings) ApplicationSingletonProvider
+ .getInstance(IdOrgSettings.class);
}
+ private String url;
+
+ private String location;
+
public static void setUrl(String seturl)
{
getInstance().url = seturl;