2 package org.forester.clade_analysis;
4 import java.math.BigDecimal;
5 import java.text.DecimalFormat;
7 public final class Prefix {
9 private final static DecimalFormat df = new DecimalFormat( "0.0#####" );
10 private final String _prefix;
11 private final BigDecimal _confidence;
12 private final String _separator;
13 private final String _first;
15 public Prefix( final String prefix, final String confidence, final String separator ) {
17 _confidence = new BigDecimal( confidence );
18 _separator = separator;
19 if ( _prefix.indexOf( _separator ) < 0 ) {
23 _first = _prefix.substring( 0, _prefix.indexOf( _separator ) );
27 public Prefix( final String prefix, final double confidence, final String separator ) {
29 _confidence = new BigDecimal( confidence );
30 _separator = separator;
31 if ( _prefix.indexOf( _separator ) < 0 ) {
35 _first = _prefix.substring( 0, _prefix.indexOf( _separator ) );
39 public String getPrefix() {
43 public String getPrefixFirstElement() {
47 public double getConfidence() {
48 return _confidence.doubleValue();
52 public String toString() {
53 return getPrefix() + ": " + df.format( getConfidence() );