Skip to contentMethod: getValue()
      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: }