public static MainFrame createUnboundInstance(final Phylogeny aptxTree)
{
Phylogeny[] aptxTrees = { aptxTree };
- return createAptxFrameInJalview(aptxTrees);
+ return createAptxFrame(aptxTrees);
}
// public static MainFrame createInstance(final Phylogeny[] aptxTrees,
public static MainFrame createInstance(
final TreeBuilder calculatedTree) // very dense method, to be split up
{
- ArchaeopteryxTreeConverter aptxTreeBuilder = new ArchaeopteryxTreeConverter(
+ ExternalTreeBuilderI<Phylogeny, PhylogenyNode> aptxTreeBuilder = new ArchaeopteryxTreeBuilder(
calculatedTree);
- Phylogeny aptxTree = aptxTreeBuilder.buildAptxTree();
+ Phylogeny aptxTree = aptxTreeBuilder.buildTree();
Phylogeny[] aptxTrees = { aptxTree }; // future possibility to load in
// several trees simultaneously
- MainFrame aptxApp = createAptxFrameInJalview(aptxTrees);
+ MainFrame aptxApp = createAptxFrame(aptxTrees);
bindNodesToJalviewSequences(aptxApp, calculatedTree.getAvport(),
aptxTreeBuilder.getAlignmentBoundNodes(),
- public static MainFrame createAptxFrameInJalview(
+ public static MainFrame createAptxFrame(
final Phylogeny[] aptxTrees)
{
MainFrame aptxApp = Archaeopteryx.createApplication(aptxTrees,
"_aptx_jalview_configuration_file", null);
- bindFrameToJalview(aptxApp);
return aptxApp;
}
- public static void bindNodesToJalviewSequences(final MainFrame aptxApp,
+ public static JalviewTreeViewerBindingI<?> bindNodesToJalviewSequences(
+ final MainFrame aptxApp,
final AlignmentViewport jalviewAlignViewport,
final Map<SequenceI, PhylogenyNode> alignMappedToNodes,
final Map<PhylogenyNode, SequenceI> nodesMappedToAlign)
{
- new JalviewAptxBinding(aptxApp, jalviewAlignViewport,
+ return new JalviewAptxBinding(aptxApp, jalviewAlignViewport,
alignMappedToNodes, nodesMappedToAlign);
}