- private void addUri( final DefaultMutableTreeNode mtn, final Uri uri, final int number, final MultipleUris mu ) {
- if ( uri != null ) {
- if ( mu.getUris() == null ) {
- mu.setUris( new ArrayList<Uri>() );
- }
- }
- if ( ( uri != null ) && ( mu.getUris() == null ) ) {
- mu.setUris( new ArrayList<Uri>() );
- }
- if ( ( uri != null ) && ( mu.getUris().size() == number ) ) {
- mu.getUris().add( uri );
- }
- if ( ( mu.getUris() != null ) && ( mu.getUris().size() != number ) ) {
- mu.getUris().set( number, uri );
- }
- final ImageLoader il = new ImageLoader( getTreePanel() );
- new Thread( il ).start();
- }
-
- private enum PHYLOXML_TAG {
- NODE_NAME,
- NODE_BRANCH_LENGTH,
- NODE_BRANCH_WIDTH,
- TAXONOMY_CODE,
- TAXONOMY_SCIENTIFIC_NAME,
- TAXONOMY_AUTHORITY,
- TAXONOMY_COMMON_NAME,
- TAXONOMY_SYNONYM,
- TAXONOMY_RANK,
- TAXONOMY_URI,
- SEQ_SYMBOL,
- SEQ_NAME,
- SEQ_GENE_NAME,
- SEQ_LOCATION,
- SEQ_TYPE,
- SEQ_MOL_SEQ,
- SEQ_URI,
- DATE_DESCRIPTION,
- DATE_VALUE,
- DATE_MIN,
- DATE_MAX,
- DATE_UNIT,
- TAXONOMY_ID_VALUE,
- TAXONOMY_ID_PROVIDER,
- SEQ_ACC_VALUE,
- SEQ_ACC_SOURCE,
- CONFIDENCE_VALUE,
- CONFIDENCE_TYPE,
- LIT_REFERENCE_DESC,
- LIT_REFERENCE_DOI,
- EVENTS_DUPLICATIONS,
- EVENTS_SPECIATIONS,
- EVENTS_GENE_LOSSES,
- DIST_DESC,
- DIST_GEODETIC,
- DIST_LAT,
- DIST_LONG,
- DIST_ALT,
- DIST_ALT_UNIT