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: }