@Override public StringBuffer asText() { return asSimpleText(); }
case DATE_DESCRIPTION: ForesterUtil.ensurePresenceOfDate( getMyNode() ); getMyNode().getNodeData().getDate().setDesc( value ); break; case DATE_MAX: ForesterUtil.ensurePresenceOfDate( getMyNode() ); getMyNode().getNodeData().getDate().setMax( parseBigDecimal( mtn, value ) ); break; case DATE_MIN: ForesterUtil.ensurePresenceOfDate( getMyNode() ); getMyNode().getNodeData().getDate().setMin( parseBigDecimal( mtn, value ) ); break; case DATE_UNIT: ForesterUtil.ensurePresenceOfDate( getMyNode() ); getMyNode().getNodeData().getDate().setUnit( value ); break; case DATE_VALUE: ForesterUtil.ensurePresenceOfDate( getMyNode() ); getMyNode().getNodeData().getDate().setValue( parseBigDecimal( mtn, value ) ); break; case DIST_ALT: {
final public static void ensurePresenceOfDate( final PhylogenyNode node ) { if ( !node.getNodeData().isHasDate() ) { node.getNodeData().setDate( new org.forester.phylogeny.data.Date() ); } }
new_data.setDate( ( Date ) getDate().copy() );
max_bd = new BigDecimal( max ); return new Date( desc, val_bd, min_bd, max_bd, unit );
private static void addDate( final DefaultMutableTreeNode top, final Date date, final String name ) { DefaultMutableTreeNode category; category = new DefaultMutableTreeNode( name ); top.add( category ); addSubelement( category, DATE_DESCRIPTION, date.getDesc() ); addSubelement( category, DATE_VALUE, String.valueOf( date.getValue() ) ); addSubelement( category, DATE_MIN, String.valueOf( date.getMin() ) ); addSubelement( category, DATE_MAX, String.valueOf( date.getMax() ) ); addSubelement( category, DATE_UNIT, date.getUnit() ); }
@Override public String toString() { return asSimpleText().toString(); } }
private void addDate( final DefaultMutableTreeNode top, Date date, final String name ) { if ( date == null ) { date = new Date(); } DefaultMutableTreeNode category; category = new DefaultMutableTreeNode( name ); top.add( category ); addSubelementEditable( category, NodePanel.DATE_DESCRIPTION, date.getDesc(), PHYLOXML_TAG.DATE_DESCRIPTION ); addSubelementEditable( category, NodePanel.DATE_VALUE, String.valueOf( date.getValue() != null ? date.getValue() : "" ), PHYLOXML_TAG.DATE_VALUE ); addSubelementEditable( category, NodePanel.DATE_MIN, String.valueOf( date.getMin() != null ? date.getMin() : "" ), PHYLOXML_TAG.DATE_MIN ); addSubelementEditable( category, NodePanel.DATE_MAX, String.valueOf( date.getMax() != null ? date.getMax() : "" ), PHYLOXML_TAG.DATE_MAX ); addSubelementEditable( category, NodePanel.DATE_UNIT, date.getUnit(), PHYLOXML_TAG.DATE_UNIT ); }
_popup_buffer.append( "\n" ); _popup_buffer.append( node.getNodeData().getDate().asSimpleText() );
@Override public void toPhyloXML( final Writer writer, final int level, final String indentation ) throws IOException { writer.write( ForesterUtil.LINE_SEPARATOR ); writer.write( indentation ); PhylogenyDataUtil.appendOpen( writer, PhyloXmlMapping.CLADE_DATE, PhyloXmlMapping.CLADE_DATE_UNIT, getUnit() ); if ( !ForesterUtil.isEmpty( getDesc() ) ) { PhylogenyDataUtil.appendElement( writer, PhyloXmlMapping.CLADE_DATE_DESC, getDesc(), indentation ); } if ( getValue() != null ) { PhylogenyDataUtil.appendElement( writer, PhyloXmlMapping.CLADE_DATE_VALUE, getValue().toPlainString(), indentation ); } if ( getMin() != null ) { PhylogenyDataUtil.appendElement( writer, PhyloXmlMapping.CLADE_DATE_MIN, getMin().toPlainString(), indentation ); } if ( getMax() != null ) { PhylogenyDataUtil.appendElement( writer, PhyloXmlMapping.CLADE_DATE_MAX, getMax().toPlainString(), indentation ); } writer.write( ForesterUtil.LINE_SEPARATOR ); writer.write( indentation ); PhylogenyDataUtil.appendClose( writer, PhyloXmlMapping.CLADE_DATE ); }
public boolean isHasDate() { return ( getDate() != null ) && ( !ForesterUtil.isEmpty( getDate().getDesc() ) || !ForesterUtil.isNull( getDate().getMax() ) || !ForesterUtil.isNull( getDate().getMin() ) || !ForesterUtil.isNull( getDate().getValue() ) || !ForesterUtil .isEmpty( getDate().getUnit() ) ); }
return false; if ( !t3_rt.getNode( "node ba" ).getNodeData().getDate().getDesc().equals( "Silurian" ) ) { return false; if ( !t3_rt.getNode( "node ba" ).getNodeData().getDate().getValue().toPlainString() .equalsIgnoreCase( "435" ) ) { return false; if ( !t3_rt.getNode( "node ba" ).getNodeData().getDate().getMin().toPlainString().equalsIgnoreCase( "416" ) ) { return false; if ( !t3_rt.getNode( "node ba" ).getNodeData().getDate().getMax().toPlainString() .equalsIgnoreCase( "443.7" ) ) { return false; if ( !t3_rt.getNode( "node ba" ).getNodeData().getDate().getUnit().equals( "mya" ) ) { return false; if ( !t3_rt.getNode( "node bb" ).getNodeData().getDate().getDesc().equals( "Triassic" ) ) { return false; if ( !t3_rt.getNode( "node bc" ).getNodeData().getDate().getValue().toPlainString() .equalsIgnoreCase( "433" ) ) { return false;