diff --git a/uk/ac/sanger/artemis/components/ProjectProperty.java b/uk/ac/sanger/artemis/components/ProjectProperty.java index 74e75101f01b8c5012b4855e85f507b66494316a..d91a7e1985f0fe3727b768fd5ecefcdfe1209ce8 100644 --- a/uk/ac/sanger/artemis/components/ProjectProperty.java +++ b/uk/ac/sanger/artemis/components/ProjectProperty.java @@ -98,11 +98,12 @@ public class ProjectProperty extends JFrame private final static int NEXT_GEN_DATA = 3; private final static int CHADO = 4; private final static int USERPLOT = 5; + private final static int LOGUSERPLOT = 6; private static org.apache.log4j.Logger logger4j = org.apache.log4j.Logger.getLogger(ProjectProperty.class); private final static String[] TYPES = - { "title", "sequence", "annotation", "bam", "vcf", "userplot", "chado" }; + { "title", "sequence", "annotation", "bam", "vcf", "userplot", "log_userplot", "chado" }; public ProjectProperty() { @@ -428,6 +429,8 @@ public class ProjectProperty extends JFrame settings.put(ProjectProperty.CHADO, vText); else if(keyStr.equals("userplot")) settings.put(ProjectProperty.USERPLOT, vText); + else if(keyStr.equals("log_userplot")) + settings.put(ProjectProperty.LOGUSERPLOT, vText); } // ADD property @@ -755,6 +758,7 @@ public class ProjectProperty extends JFrame System.getProperties().remove("bam"); System.getProperties().remove("chado"); System.getProperties().remove("userplot"); + System.getProperties().remove("loguserplot"); } catch(Exception e){ e.printStackTrace(); } @@ -794,9 +798,17 @@ public class ProjectProperty extends JFrame userplot += ","+ann.getText().trim(); } if(!userplot.equals("")) - System.setProperty("userplot", userplot.replaceFirst(",", "")); - - + System.setProperty("userplot", userplot.replaceFirst(",", "")); + break; + case ProjectProperty.LOGUSERPLOT: + String loguserplot = ""; + for(JTextField ann: vText) + { + if(ann.isEnabled()) + loguserplot += ","+ann.getText().trim(); + } + if(!loguserplot.equals("")) + System.setProperty("loguserplot", loguserplot.replaceFirst(",", "")); break; case ProjectProperty.CHADO: seenSequence = true;