Package: MaxKundenauftraege
MaxKundenauftraege
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MaxKundenauftraege(Integer) |
|
|
|
|
|
||||||||||||||||||||
accept(LimitierenderParameterVisitor) |
|
|
|
|
|
||||||||||||||||||||
getValue() |
|
|
|
|
|
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 von Kundenaufträgen.
8: */
9: public class MaxKundenauftraege implements LimitierenderParameter {
10:
11: private final Integer obereGrenze;
12:
13:
14: /**
15: * Konstruktor, der ein MaxKundenauftraege erstellt.
16: * @param obereGrenze Grenze (inklusive), wie viele Kundenaufträge in den Produktionsauftrag aufgenommen werden dürfen.
17: */
18: public MaxKundenauftraege(final Integer obereGrenze) {
19: this.obereGrenze = obereGrenze;
20: }
21:
22: @Override
23: public <T> T accept(final LimitierenderParameterVisitor<T> v) {
24: return v.handle(this);
25: }
26:
27: /**
28: * @return den MaxKundenauftraege#Value
29: */
30: public Integer getValue() {
31: return this.obereGrenze;
32: }
33: }