package jalview.urls;
-import jalview.bin.Instance;
+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;
- private IdOrgSettings()
- {
- // singleton
- }
+ private String location;
private static IdOrgSettings getInstance()
{
- Instance j = Instance.getInstance();
- return (j.idOrgSettings == null ? j.idOrgSettings = new IdOrgSettings()
- : j.idOrgSettings);
+ return (IdOrgSettings) ApplicationSingletonProvider
+ .getInstance(IdOrgSettings.class);
}
public static void setUrl(String seturl)
{
return getInstance().location;
}
+
+ private IdOrgSettings()
+ {
+ // private singleton
+ }
}