Skip to content

Package: Papierformat

Papierformat

nameinstructionbranchcomplexitylinemethod
Papierformat(String, int, Quantity, Quantity, String)
M: 0 C: 14
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
accept(DokumentenklassenVariablenVisitor)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getBreite()
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%
getHoehe()
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%
static {...}
M: 0 C: 43
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%

Coverage

1: package material.auspraegungen;
2:
3: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable;
4: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariablenVisitor;
5: import util.Constants;
6:
7: import javax.measure.Quantity;
8: import javax.measure.quantity.Length;
9:
10: /**
11: * Enum, welches alle Papierformate repräsentiert.
12: */
13: public enum Papierformat implements DokumentenklassenVariable {
14:
15: A5(Constants.A5_BREITE, Constants.A4_BREITE, "A5"), A4(Constants.A4_BREITE,
16: Constants.A3_BREITE, "A4"),
17:
18: A3(Constants.A3_BREITE, Constants.A2_BREITE, "A3");
19:
20: private final Quantity<Length> breite;
21: private final Quantity<Length> hoehe;
22: private final String name;
23:
24: /**
25: * Konstruktor der Klasse.
26: *
27: * @param breite Breite des Blattes.
28: * @param hoehe Höhe des Blattes.
29: * @param name Name des Paperformats (A4, A5....)
30: */
31: Papierformat(final Quantity<Length> breite, final Quantity<Length> hoehe, final String name) {
32: this.breite = breite;
33: this.hoehe = hoehe;
34: this.name = name;
35: }
36:
37: /**
38: * @return Breite des Blattes Papier
39: */
40: public Quantity<Length> getBreite() {
41: return this.breite;
42: }
43:
44: /**
45: * @return Höhe des Blattes Papier
46: */
47: public Quantity<Length> getHoehe() {
48: return this.hoehe;
49: }
50:
51:
52:
53: @Override
54: public <T> T accept(final DokumentenklassenVariablenVisitor<T> v) {
55: return v.handle(this);
56: }
57:
58: }