Skip to content

Method: accept(LimitierenderParameterVisitor)

1: package auftraege.auftragsBildungsParameter;
2:
3: import auftraege.auftragsBildungsParameter.abstraction.LimitierenderParameter;
4: import auftraege.auftragsBildungsParameter.abstraction.LimitierenderParameterVisitor;
5:
6: /**
7: * Klasse, welche die Kapazität einer Rolle in anzahl von A4-Blättern angibt.
8: */
9: public class Rollenkapazitaet implements LimitierenderParameter {
10: /**
11: * Kapazität der Rolle in A4-Blättern.
12: */
13: private final Integer kapazitaet;
14:
15: /**
16: * erstellt eine {@link Rollenkapazitaet} mit der übergebenen Kapazität.
17: *
18: * @param kapazitaet {@link Rollenkapazitaet#kapazitaet}
19: */
20: public Rollenkapazitaet(final Integer kapazitaet) {
21: this.kapazitaet = kapazitaet;
22: }
23:
24: /**
25: * @return die {@link Rollenkapazitaet#kapazitaet}
26: */
27: public Integer getKapazitaet() {
28: return this.kapazitaet;
29: }
30:
31: @Override
32: public <T> T accept(final LimitierenderParameterVisitor<T> v) {
33: return v.handle(this);
34: }
35: }