in progress...
[jalview.git] / forester / java / src / org / forester / clade_analysis / Prefix.java
1
2 package org.forester.clade_analysis;
3
4 import java.math.BigDecimal;
5
6 final class Prefix {
7
8     private final String _prefix;
9     private final BigDecimal _confidence;
10     private final String _separator;
11     private final String _first;
12
13     Prefix( final String prefix, final String confidence, final String separator ) {
14         _prefix = prefix;
15         _confidence = new BigDecimal( confidence);
16         _separator = separator ;
17         if ( _prefix.indexOf( _separator ) < 0) {
18             _first = _prefix;
19         }
20         else {
21         _first = _prefix.substring( 0, _prefix.indexOf(_separator ) );
22         }
23     }
24     
25     Prefix( final String prefix, final double confidence , final String separator) {
26         _prefix = prefix;
27         _confidence = new BigDecimal( confidence);
28         _separator = separator ;
29         if ( _prefix.indexOf( _separator ) < 0) {
30             _first = _prefix;
31         }
32         else {
33             _first = _prefix.substring( 0, _prefix.indexOf(_separator ) );
34             }
35     }
36
37     String getPrefix() {
38         return _prefix;
39     }
40     
41     String getPrefixFirstElement() {
42        return _first;
43     }
44     double getConfidence() {
45         return _confidence.doubleValue();
46     }
47
48     @Override
49     public String toString() {
50      return getPrefix() + ": " + getConfidence();
51     }
52 }