Skip to content

Package: BlattAnzahlSpanne

BlattAnzahlSpanne

nameinstructionbranchcomplexitylinemethod
BlattAnzahlSpanne(int, int)
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
accept(AusschliessenderParameterVisitor)
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%
accept(VoraussichtlicheDokumentenklassenVariableVisitor)
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%

Coverage

1: package auftraege.auftragsBildungsParameter;
2:
3: import auftraege.VoraussichtlicheDokumentenklassenVariableVisitor;
4: import auftraege.auftragsBildungsParameter.abstraction.AusschliessenderParameter;
5: import auftraege.auftragsBildungsParameter.abstraction.AusschliessenderParameterVisitor;
6: import auftraege.auftragsBildungsParameter.abstraction.SpannParam;
7: import auftraege.auftragsBildungsParameter.abstraction.VoraussichtlicheDokumentenklassenVariable;
8: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.BlattAnzahl;
9:
10: /**
11: * repräsentiert den limitierenden Parameter der Blattanzahl bei der Bildung von Produktionsaufträgen, sowie die Voraussichtliche
12: * {@link auftraege.auftragsBildungsParameter.abstraction.VoraussichtlicheDokumentenklassenVariable}.
13: */
14: public class BlattAnzahlSpanne extends SpannParam<BlattAnzahl> implements AusschliessenderParameter, VoraussichtlicheDokumentenklassenVariable {
15:
16: /**
17: * erstellt eine Blattanzahlspanne.
18: *
19: * @param untereGrenze wird konvertiert in eine {@link BlattAnzahl}
20: * @param obereGrenze wird konvertiert in eine {@link BlattAnzahl}
21: * @see SpannParam#SpannParam(util.Numberable, util.Numberable)
22: */
23: public BlattAnzahlSpanne(final int untereGrenze, final int obereGrenze) {
24: super(BlattAnzahl.create(untereGrenze), BlattAnzahl.create(obereGrenze));
25: }
26:
27: @Override
28: public <T> T accept(final AusschliessenderParameterVisitor<T> v) {
29: return v.handle(this);
30: }
31:
32: @Override
33: public <T> T accept(final VoraussichtlicheDokumentenklassenVariableVisitor<T> v) {
34: return v.handle(this);
35: }
36: }