X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FCrossRefAction.java;fp=src%2Fjalview%2Fgui%2FCrossRefAction.java;h=b5275e8c5dcd5f7d99fb9c72a4f1a6f7a2c76817;hb=4f77328104498504339216829abf5ea87e2791ec;hp=2ee741b7c9a5fb02f787d1874bc05478fdd4a214;hpb=2b8c0785318a3528e1876e8e2dd48b7d831eae69;p=jalview.git diff --git a/src/jalview/gui/CrossRefAction.java b/src/jalview/gui/CrossRefAction.java index 2ee741b..b5275e8 100644 --- a/src/jalview/gui/CrossRefAction.java +++ b/src/jalview/gui/CrossRefAction.java @@ -34,6 +34,7 @@ import jalview.datamodel.SequenceI; import jalview.ext.ensembl.EnsemblInfo; import jalview.ext.ensembl.EnsemblMap; import jalview.io.gff.SequenceOntologyI; +import jalview.structure.StructureSelectionManager; import jalview.util.DBRefUtils; import jalview.util.MapList; import jalview.util.MappingUtils; @@ -107,8 +108,7 @@ public class CrossRefAction implements Runnable /* * get display scheme (if any) to apply to features */ - FeatureSettingsModelI featureColourScheme = SequenceFetcher - .getInstance() + FeatureSettingsModelI featureColourScheme = new SequenceFetcher() .getFeatureColourScheme(source); AlignmentI xrefsAlignment = makeCrossReferencesAlignment(dataset, @@ -141,7 +141,7 @@ public class CrossRefAction implements Runnable */ AlignFrame newFrame = new AlignFrame(xrefsAlignment, AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT); - if (Cache.getDefault(Preferences.HIDE_INTRONS, true)) + if (Cache.getDefault("HIDE_INTRONS", true)) { newFrame.hideFeatureColumns(SequenceOntologyI.EXON, false); } @@ -276,7 +276,7 @@ public class CrossRefAction implements Runnable return; } - Set ensemblDivisions = EnsemblInfo.getDivisions(); + Set ensemblDivisions = new EnsemblInfo().getDivisions(); /* * first look for direct dbrefs from sequence to Ensembl @@ -436,12 +436,14 @@ public class CrossRefAction implements Runnable copyAlignment .setGapCharacter(alignFrame.viewport.getGapCharacter()); + StructureSelectionManager ssm = StructureSelectionManager + .getStructureSelectionManager(Desktop.instance); + /* * register any new mappings for sequence mouseover etc * (will not duplicate any previously registered mappings) */ - Desktop.getInstance().getStructureSelectionManager() - .registerMappings(dataset.getCodonFrames()); + ssm.registerMappings(dataset.getCodonFrames()); if (copyAlignment.getHeight() <= 0) {