X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Farchaeopteryx%2FArchaeopteryxA.java;h=c508eda1998c86024142b31ed5ef6fa2dc93148c;hb=0bcaf88108ac7d33e5a76df7fa49bf22d01c6798;hp=b1cd27cee5a18e753e03f8e2eb8e38488636470a;hpb=e928c819cdb894764733f5d40441a8235a6c629a;p=jalview.git diff --git a/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxA.java b/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxA.java index b1cd27c..c508eda 100644 --- a/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxA.java +++ b/forester/java/src/org/forester/archaeopteryx/ArchaeopteryxA.java @@ -82,14 +82,14 @@ public class ArchaeopteryxA extends JApplet { return getMainFrameApplet().getCurrentTreePanel().getCurrentExternalNodesDataBufferAsString().length(); } - public String getTreeUrlStr() { - return _tree_url_str; - } - public String getSpeciesTreeUrlStr() { return _species_tree_url_str; } + public String getTreeUrlStr() { + return _tree_url_str; + } + @Override public void init() { boolean has_exception = false; @@ -156,7 +156,18 @@ public class ArchaeopteryxA extends JApplet { TAXONOMY_EXTRACTION.NO ); if ( ( species_trees != null ) && ( species_trees.length > 0 ) ) { AptxUtil.printAppletMessage( NAME, "successfully read species tree" ); - getMainFrameApplet().setSpeciesTree( species_trees[ 0 ] ); + if ( species_trees[ 0 ].isEmpty() ) { + ForesterUtil.printErrorMessage( NAME, "species tree is empty" ); + } + else if ( !species_trees[ 0 ].isRooted() ) { + ForesterUtil.printErrorMessage( NAME, "species tree is not rooted" ); + } + else { + getMainFrameApplet().setSpeciesTree( species_trees[ 0 ] ); + } + } + else { + ForesterUtil.printErrorMessage( NAME, "failed to read species tree from " + getSpeciesTreeUrlStr() ); } } getMainFrameApplet().getMainPanel().getControlPanel().showWholeAll(); @@ -191,8 +202,8 @@ public class ArchaeopteryxA extends JApplet { if ( default_sequence != null ) { getMainFrameApplet().getMainPanel().getControlPanel().getSequenceRelationBox() .setSelectedItem( default_sequence ); - /* GUILHEM_END */ } + /* GUILHEM_END */ } /** @@ -239,11 +250,11 @@ public class ArchaeopteryxA extends JApplet { _message_2 = message_2; } - private void setTreeUrlStr( final String url_string ) { - _tree_url_str = url_string; - } - private void setSpeciesTreeUrlStr( final String url_string ) { _species_tree_url_str = url_string; } + + private void setTreeUrlStr( final String url_string ) { + _tree_url_str = url_string; + } }