Package: MaxBeilagenarten
MaxBeilagenarten
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MaxBeilagenarten(Integer) |
|
|
|
|
|
||||||||||||||||||||
accept(LimitierenderParameterVisitor) |
|
|
|
|
|
||||||||||||||||||||
getBegrenzung() |
|
|
|
|
|
Coverage
1: package auftraege.auftragsBildungsParameter;
2:
3: import auftraege.auftragsBildungsParameter.abstraction.LimitierenderParameter;
4: import auftraege.auftragsBildungsParameter.abstraction.LimitierenderParameterVisitor;
5:
6: /**
7: * limitierender Parameter für die Begrenzung nach Beilagenarten.
8: */
9: public class MaxBeilagenarten implements LimitierenderParameter {
10: /**
11: * Grenze (inklusive), wie viele Beilagen in den Produktionsauftrag aufgenommen werden dürfen.
12: */
13: private final Integer begrenzung;
14:
15: /**
16: * Konstruktor der ein {@link MaxBeilagenarten} erstellt.
17: *
18: * @param begrenzung Grenze (inklusive), wie viele Beilagen in den Produktionsauftrag aufgenommen werden dürfen.
19: */
20: public MaxBeilagenarten(final Integer begrenzung) {
21: this.begrenzung = begrenzung;
22: }
23:
24: /**
25: * @return die {@link MaxBeilagenarten#begrenzung}
26: */
27: public Integer getBegrenzung() {
28: return this.begrenzung;
29: }
30:
31: @Override
32: public <T> T accept(final LimitierenderParameterVisitor<T> v) {
33: return v.handle(this);
34: }
35: }