@Override public StringBuffer asText() { final StringBuffer sb = new StringBuffer(); sb.append( getRef() ); sb.append( ": " ); sb.append( getValue() ); if ( !ForesterUtil.isEmpty( getUnit() ) ) { sb.append( " " ); sb.append( getUnit() ); } return sb; }
private static void addProperties( final DefaultMutableTreeNode top, final PropertiesMap properties, final String string ) { final SortedMap<String, Property> properties_map = properties.getProperties(); final DefaultMutableTreeNode category = new DefaultMutableTreeNode( "Properties " ); top.add( category ); for( final String key : properties_map.keySet() ) { final Property prop = properties_map.get( key ); category.add( new DefaultMutableTreeNode( prop.getRef() + "=" + prop.getValue() + " " + prop.getUnit() + " [" + prop.getAppliesTo().toString() + "]" ) ); } }
/** * Returns all property refs of this PhylogenyNode as String array. */ public String[] getPropertyRefs() { if ( getProperties() == null ) { return new String[ 0 ]; } final Property[] properties = getPropertiesArray(); final String[] refs = new String[ properties.length ]; for( int i = 0; i < properties.length; ++i ) { refs[ i ] = properties[ i ].getRef(); } return refs; }
public void parseProperty( final Property prop ) { if ( prop.getRef().equals( FONT_REF ) ) { setFontName( prop.getValue().trim() ); else if ( prop.getRef().equals( FONT_SIZE_REF ) ) { int s = -1; try { else if ( prop.getRef().equals( FONT_STYLE_REF ) ) { setFontStyle( prop.getValue() ); else if ( prop.getRef().equals( FONT_COLOR_REF ) ) { try { setFontColor( Color.decode( prop.getValue() ) ); else if ( prop.getRef().equals( NODE_SIZE_REF ) ) { float s = -1.0f; try { else if ( prop.getRef().equals( NODE_COLOR_REF ) ) { try { setNodeColor( Color.decode( prop.getValue() ) ); else if ( prop.getRef().equals( NODE_SHAPE_REF ) ) { setShape( prop.getValue() ); else if ( prop.getRef().equals( NODE_FILL_TYPE_REF ) ) { setFillType( prop.getValue() );
private final StringBuffer propertiesToString( final PhylogenyNode node ) { final PropertiesMap properties = node.getNodeData().getProperties(); final StringBuffer sb = new StringBuffer(); boolean first = true; for( final String ref : properties.getPropertyRefs() ) { if ( first ) { first = false; } else { sb.append( " " ); } final Property p = properties.getProperty( ref ); sb.append( TreePanelUtil.getPartAfterColon( p.getRef() ) ); sb.append( "=" ); sb.append( p.getValue() ); if ( !ForesterUtil.isEmpty( p.getUnit() ) ) { sb.append( TreePanelUtil.getPartAfterColon( p.getUnit() ) ); } } return sb; }
@Override public PhylogenyData copy() { return new Property( getRef(), getValue(), getUnit(), getDataType(), getAppliesTo(), getIdRef() ); }
@Override public void toPhyloXML( final Writer writer, final int level, final String indentation ) throws IOException { PhylogenyDataUtil.appendElement( writer, PhyloXmlMapping.PROPERTY, getValue(), PhyloXmlMapping.PROPERTY_REF, getRef(), PhyloXmlMapping.PROPERTY_UNIT, getUnit(), PhyloXmlMapping.PROPERTY_DATATYPE, getDataType(), PhyloXmlMapping.PROPERTY_APPLIES_TO, getAppliesTo().toString(), PhyloXmlMapping.ID_REF, getIdRef(), indentation ); }
_popup_buffer.append( "\n" ); final Property p = properties.getProperty( ref ); _popup_buffer.append( TreePanelUtil.getPartAfterColon( p.getRef() ) ); _popup_buffer.append( "=" ); _popup_buffer.append( p.getValue() );
if ( prop.getRef().startsWith( NodeVisualData.APTX_VISUALIZATION_REF ) && ( prop.getAppliesTo() == AppliesTo.NODE ) ) { if ( node.getNodeData().getNodeVisualData() == null ) {
.getProperty( "AFFY:expression" ).getRef().equals( "AFFY:expression" ) ) { return false;
.getProperty( "AFFY:expression" ).getRef().equals( "AFFY:expression" ) ) { return false;