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;
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();
if ( default_sequence != null ) {
getMainFrameApplet().getMainPanel().getControlPanel().getSequenceRelationBox()
.setSelectedItem( default_sequence );
- /* GUILHEM_END */
}
+ /* GUILHEM_END */
}
/**
_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;
+ }
}