Skip to content

Package: Decimal

Decimal

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: 17
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 Decimal repräsentiert. Z.B. 0,5 0,35 usw.
10: */
11: public final class Decimal implements FractionStyle {
12:
13: private static Decimal instance;
14:
15: private Decimal() {
16: // Singleton
17: }
18:
19:
20: /**
21: * Singletonklasse.
22: * @return das Singletonobjekt der Klasse.
23: */
24: public static Decimal getInstance() {
25:• if (Objects.isNull(Decimal.instance)) {
26: Decimal.instance = new Decimal();
27: }
28: return Decimal.instance;
29: }
30:
31:
32: @Override
33: public Fraction parseDetail(final String fractionAsString, final String frontPart, final String rearPart) {
34: return Fraction.create(new BigInteger(frontPart + rearPart), BigInteger.TEN.pow(rearPart.length()));
35: }
36: }