X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructure%2FStructureImportSettings.java;h=b5672ab6c2fb5454facbfdb72e90db7928be63e6;hb=776efd50982732063b1433736c775313d381355e;hp=a6adac67d7f0b3f8d1a1fd1736967f2cbb6b5136;hpb=208f2c3de82e3327c4f930ab7d04f5b812ccd277;p=jalview.git diff --git a/src/jalview/structure/StructureImportSettings.java b/src/jalview/structure/StructureImportSettings.java index a6adac6..b5672ab 100644 --- a/src/jalview/structure/StructureImportSettings.java +++ b/src/jalview/structure/StructureImportSettings.java @@ -20,7 +20,8 @@ */ package jalview.structure; -import jalview.bin.Jalview; +import jalview.bin.ApplicationSingletonProvider; +import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI; import jalview.datamodel.PDBEntry; import jalview.datamodel.PDBEntry.Type; @@ -31,15 +32,18 @@ import jalview.datamodel.PDBEntry.Type; * @author tcofoegbu * */ -public class StructureImportSettings +public class StructureImportSettings implements ApplicationSingletonI { + private StructureImportSettings() + { + // private singleton + } + private static StructureImportSettings getInstance() { - Jalview j = Jalview.getInstance(); - return (j.structureImportSettings == null - ? j.structureImportSettings = new StructureImportSettings() - : j.structureImportSettings); + return (StructureImportSettings) ApplicationSingletonProvider + .getInstance(StructureImportSettings.class); } /**