Skip to content

Package: SingleNumber

SingleNumber

nameinstructionbranchcomplexitylinemethod
getInstance()
M: 0 C: 9
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
parseDetail(String, String, String)
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

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