+
+ public IProgressIndicator getProgressIndicator()
+ {
+ return progressIndicator;
+ }
+
+ public void setProgressIndicator(IProgressIndicator progressIndicator)
+ {
+ this.progressIndicator = progressIndicator;
+ }
+
+ public long getProgressSessionId()
+ {
+ return progressSessionId;
+ }
+
+ public void setProgressSessionId(long progressSessionId)
+ {
+ this.progressSessionId = progressSessionId;
+ }
+
+ public void setProgressBar(String message)
+ {
+ if (progressIndicator == null)
+ {
+ return;
+ }
+ progressIndicator.setProgressBar(message, progressSessionId);
+ }
+
+ public List<AlignedCodonFrame> getSequenceMappings()
+ {
+ return seqmappings;
+ }
+
+ public boolean isPhyre2Template(String structureFile)
+ {
+ if (structureFile == null || phyre2ModelTemplates == null
+ || phyre2ModelTemplates.isEmpty())
+ {
+ return false;
+ }
+ return phyre2ModelTemplates.get(structureFile) != null
+ && !phyre2ModelTemplates.get(structureFile).isEmpty();
+ }
+
+ public String getPhyre2FastaFileFor(String structureFile)
+ {
+ return phyre2ModelTemplates.get(structureFile);
+ }
+
+
+ public static StructureSelectionManager getStructureSelectionManager()
+ {
+ return instances.values().iterator().next();
+ }
+
+ public void addStructureMapping(StructureMapping smapping)
+ {
+ mappings.add(smapping);
+ }
+