+ setTaxonomyColorizeNodeShapes( parseBoolean( ( String ) st.nextElement() ) );
+ }
+ else if ( key.equals( "ext_descendents_data_to_return" ) ) {
+ final String s = ( ( String ) st.nextElement() ).trim();
+ if ( s.equalsIgnoreCase( "node_name" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.NODE_NAME );
+ }
+ else if ( s.equalsIgnoreCase( "sequence_acc" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.SEQUENCE_ACC );
+ }
+ else if ( s.equalsIgnoreCase( "sequence_mol_seq" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.SEQUENCE_MOL_SEQ );
+ }
+ else if ( s.equalsIgnoreCase( "sequence_name" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.SEQUENCE_NAME );
+ }
+ else if ( s.equalsIgnoreCase( "sequence_symbol" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.SEQUENCE_SYMBOL );
+ }
+ else if ( s.equalsIgnoreCase( "taxonomy_scientific_name" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.TAXONOMY_SCIENTIFIC_NAME );
+ }
+ else if ( s.equalsIgnoreCase( "taxonomy_code" ) ) {
+ setExtDescNodeDataToReturn( NODE_DATA.TAXONOMY_CODE );
+ }
+ else {
+ ForesterUtil.printWarningMessage( Constants.PRG_NAME, "unknown value [" + s
+ + "] for [ext_descendents_data_to_return]" );
+ }
+ }
+ else if ( key.equals( "label_for_get_ext_descendents_data" ) ) {
+ final String s = ( ( String ) st.nextElement() ).trim();
+ if ( ForesterUtil.isEmpty( s ) || ( s.length() < 2 ) ) {
+ ForesterUtil.printWarningMessage( Constants.PRG_NAME, "illegal value [" + s
+ + "] for [label_for_get_ext_descendents_data]" );
+ }
+ else {
+ setLabelForGetExtDescendentsData( s.replaceAll( "_", " " ) );
+ }
+ }
+ else if ( key.equals( "ext_descendents_data_to_return_on" ) ) {
+ final String s = ( ( String ) st.nextElement() ).trim().toLowerCase();
+ if ( s.equals( "console" ) ) {
+ setExtNodeDataReturnOn( EXT_NODE_DATA_RETURN_ON.CONSOLE );
+ }
+ else if ( s.equals( "window" ) ) {
+ setExtNodeDataReturnOn( EXT_NODE_DATA_RETURN_ON.WINODW );
+ }
+ else {
+ ForesterUtil.printWarningMessage( Constants.PRG_NAME, "unknown value [" + s
+ + "] for [ext_descendents_data_to_return_on]" );
+ }