X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fext%2Ftreeviewer%2FExternalTreeBuilderI.java;fp=src%2Fjalview%2Fext%2Ftreeviewer%2FExternalTreeBuilderI.java;h=8fd1d1da4c57a1d1336699fd6427b213a66ffea6;hp=0000000000000000000000000000000000000000;hb=f96e6a945e2df8a844f428c08cfc08210d937fc0;hpb=11346f873e4ecb2d191499fd1d52b8de07a65bf3 diff --git a/src/jalview/ext/treeviewer/ExternalTreeBuilderI.java b/src/jalview/ext/treeviewer/ExternalTreeBuilderI.java new file mode 100644 index 0000000..8fd1d1d --- /dev/null +++ b/src/jalview/ext/treeviewer/ExternalTreeBuilderI.java @@ -0,0 +1,31 @@ +package jalview.ext.treeviewer; + +import jalview.datamodel.SequenceI; + +import java.util.Map; + +/** + * Note that this will take anything as a Tree or TreeNode object as no + * assumptions can be made about the inheritance structure of Tree or TreeNode + * (besides being Objects). + * + * @author kjvanderheide + * + * @param + * Tree object that the tree viewer requires. + * @param + * Tree node object that the tree viewer requires. + */ +public interface ExternalTreeBuilderI +{ + public T buildTree(N treeRoot); + + public T buildTree(); + + public Map getAlignmentBoundNodes(); + + public Map getNodesBoundAlignment(); + + public String generateTreeName(); + +}