X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructure%2FStructureImportSettings.java;h=22ecdc723195ffa4e6e0edf7c5a5d381043432d2;hb=4b031bc957ad1c5512798c6206adac7ed0364331;hp=6254b43cce420083c0af03de6367244e2c9648af;hpb=604cbee405a837565ba1a74aa9bddd62aed685ab;p=jalview.git diff --git a/src/jalview/structure/StructureImportSettings.java b/src/jalview/structure/StructureImportSettings.java index 6254b43..22ecdc7 100644 --- a/src/jalview/structure/StructureImportSettings.java +++ b/src/jalview/structure/StructureImportSettings.java @@ -20,8 +20,11 @@ */ package jalview.structure; +import java.util.Locale; + import jalview.datamodel.PDBEntry; import jalview.datamodel.PDBEntry.Type; +import jalview.util.MessageManager; /** * bean holding settings for structure IO. TODO: tests for validation of values @@ -57,6 +60,18 @@ public class StructureImportSettings JMOL_PARSER, JALVIEW_PARSER } + public static enum TFType + { + DEFAULT, PLDDT; + + @Override + public String toString() + { + return MessageManager.getString( + "label.tftype_" + this.name().toLowerCase(Locale.ROOT)); + } + } + /** * Determines the default file format for structure files to be downloaded * from the PDB sequence fetcher. Possible options include: PDB|mmCIF @@ -69,6 +84,8 @@ public class StructureImportSettings */ private static StructureParser defaultPDBFileParser = StructureParser.JMOL_PARSER; + private static TFType temperatureFactorType; + public static void addSettings(boolean addAlignmentAnnotations, boolean processSecStr, boolean externalSecStr) { @@ -83,6 +100,11 @@ public class StructureImportSettings return visibleChainAnnotation; } + public static void setTemperatureFactorType(TFType t) + { + StructureImportSettings.temperatureFactorType = t; + } + public static void setVisibleChainAnnotation( boolean visibleChainAnnotation) { @@ -121,16 +143,16 @@ public class StructureImportSettings StructureImportSettings.showSeqFeatures = showSeqFeatures; } - public static String getDefaultStructureFileFormat() + public static PDBEntry.Type getDefaultStructureFileFormat() { - return defaultStructureFileFormat.toString(); + return defaultStructureFileFormat; } public static void setDefaultStructureFileFormat( String defaultStructureFileFormat) { StructureImportSettings.defaultStructureFileFormat = PDBEntry.Type - .valueOf(defaultStructureFileFormat.toUpperCase()); + .valueOf(defaultStructureFileFormat.toUpperCase(Locale.ROOT)); } public static String getDefaultPDBFileParser() @@ -147,7 +169,12 @@ public class StructureImportSettings public static void setDefaultPDBFileParser(String defaultPDBFileParser) { StructureImportSettings.defaultPDBFileParser = StructureParser - .valueOf(defaultPDBFileParser.toUpperCase()); + .valueOf(defaultPDBFileParser.toUpperCase(Locale.ROOT)); + } + + public static TFType getTemperatureFactorType() + { + return temperatureFactorType; } }