Skip to content

Package: SendungsAnzahlSpanne

SendungsAnzahlSpanne

nameinstructionbranchcomplexitylinemethod
SendungsAnzahlSpanne(int, int)
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
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.SpannParam;
5: import auftraege.auftragsBildungsParameter.abstraction.VoraussichtlicheDokumentenklassenVariable;
6: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.SendungsAnzahl;
7:
8: /**
9: * umspannt eine Anzahl von {@link SendungsAnzahl Sendungen}.
10: */
11: public final class SendungsAnzahlSpanne extends SpannParam<SendungsAnzahl> implements VoraussichtlicheDokumentenklassenVariable {
12:         /**
13:          * erstellt einen {@link SpannParam} für die Klasse {@link T}, welcher die Spanne von {@link T}s zwischen der unteren und oberen Grenze repräsentiert. Hierbei ist
14:          * die untere Grenze inklusive und die obere exklusive.
15:          *
16:          * @param untereGrenze
17:          *                 untere Grenze für die {@link T}-Spanne (inklusive)
18:          * @param obereGrenze
19:          *                 obere Grenze für die {@link T}-Spanne (exklusive)
20:          */
21:         public SendungsAnzahlSpanne(final int untereGrenze, final int obereGrenze) {
22:                 super(SendungsAnzahl.create(untereGrenze), SendungsAnzahl.create(obereGrenze));
23:         }
24:
25:         @Override
26:         public <T> T accept(final VoraussichtlicheDokumentenklassenVariableVisitor<T> v) {
27:                 return v.handle(this);
28:         }
29: }