Skip to content

Package: Kuverttyp

Kuverttyp

nameinstructionbranchcomplexitylinemethod
Kuverttyp(KuvertFormat, Quantity, Farbe)
M: 0 C: 22
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 8
100%
M: 0 C: 1
100%
equals(Object)
M: 1 C: 37
97%
M: 3 C: 9
75%
M: 3 C: 4
57%
M: 0 C: 8
100%
M: 0 C: 1
100%
getFarbe()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getGewicht()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getKuvertFormat()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
hashCode()
M: 0 C: 19
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package material.kuvert;
2:
3: import material.Auspraegung;
4: import material.auspraegungen.Farbe;
5:
6: import javax.measure.Quantity;
7: import javax.measure.quantity.Mass;
8: import java.util.Objects;
9:
10: /**
11: * Kuvertyp.
12: */
13: public class Kuverttyp extends Auspraegung<Kuvert> {
14:         private final KuvertFormat kuvertFormat;
15:         private final Quantity<Mass> gewicht;
16:         private final Farbe farbe;
17:         
18:         /**
19:          * Konstruktor.
20:          * @param kuvertFormat kuvertFormat
21:          * @param gewicht gewicht
22:          * @param farbe farbe
23:          */
24:         public Kuverttyp(final KuvertFormat kuvertFormat, final Quantity<Mass> gewicht, final Farbe farbe) {
25:                 super(Kuvert.class);
26:                 
27:                 Objects.requireNonNull(kuvertFormat);
28:                 Objects.requireNonNull(gewicht);
29:                 Objects.requireNonNull(farbe);
30:                 
31:                 this.kuvertFormat = kuvertFormat;
32:                 this.gewicht = gewicht;
33:                 this.farbe = farbe;
34:         }
35:         
36:         /**
37:          * Getter.
38:          * @return Gewicht
39:          */
40:         public Quantity<Mass> getGewicht() {
41:                 return this.gewicht;
42:         }
43:         
44:         /**
45:          * Getter.
46:          * @return Farbe
47:          */
48:         public Farbe getFarbe() {
49:                 return this.farbe;
50:         }
51:         
52:         /**
53:          * Getter.
54:          * @return KuverFormat
55:          */
56:         public KuvertFormat getKuvertFormat() {
57:                 return this.kuvertFormat;
58:         }
59:         
60:         @Override
61:         public boolean equals(final Object o) {
62:•                if (this == o) {
63:                         return true;
64:                 }
65:•                if (o == null || this.getClass() != o.getClass()) {
66:                         return false;
67:                 }
68:                 final Kuverttyp kuverttyp = (Kuverttyp) o;
69:•                return this.kuvertFormat == kuverttyp.kuvertFormat
70:•                                &&        Objects.equals(this.gewicht, kuverttyp.gewicht)
71:•                                &&        Objects.equals(this.farbe, kuverttyp.farbe);
72:         }
73:         
74:         @Override
75:         public int hashCode() {
76:                 
77:                 return Objects.hash(this.kuvertFormat, this.gewicht, this.farbe);
78:         }
79: }