Package: SingleNumber
SingleNumber
| name | instruction | branch | complexity | line | method | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| getInstance() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| parseDetail(String, String, String) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
Coverage
1: package util.fractionStyles;
2: 
3: import util.Fraction;
4: 
5: import java.math.BigInteger;
6: import java.util.Objects;
7: 
8: /**
9:  * Singleton, welcher den Fraction-Styl SingleNumber repräsentiert. Z.B. 1, 2 oder 3
10:  */
11: public final class SingleNumber implements FractionStyle {
12: 
13:     private static SingleNumber instance;
14: 
15:     private SingleNumber() {
16:         // Singleton
17:     }
18: 
19:     /**
20:      * Singletonklasse.
21:      * @return das Singletonobjekt der Klasse.
22:      */
23:     public static SingleNumber getInstance() {
24:•        if (Objects.isNull(SingleNumber.instance)) {
25:             SingleNumber.instance = new SingleNumber();
26:         }
27:         return SingleNumber.instance;
28:     }
29: 
30:     @Override
31:     public Fraction parseDetail(final String fraction, final String frontPart, final String rearPart) {
32:         return Fraction.create(new BigInteger(fraction), BigInteger.ONE);
33:     }
34: }