Skip to contentMethod: accept(DokumentenklassenVariablenVisitor)
      1: package maschine.faehigkeit;
2: 
3: import auftraege.auftragsBildungsParameter.abstraction.AusschliessenderParameter;
4: import auftraege.auftragsBildungsParameter.abstraction.AusschliessenderParameterVisitor;
5: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable;
6: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariablenVisitor;
7: 
8: /**
9:  * Stellt entweder Simplex oder Duplex Druck dar. Duplex ist die dominante Eigenschaft.
10:  */
11: public enum DruckTyp implements AusschliessenderParameter, DokumentenklassenVariable {
12:     simplex, duplex;
13: 
14:     @Override
15:     public <T> T accept(final DokumentenklassenVariablenVisitor<T> v) {
16:         return v.handle(this);
17:     }
18: 
19:     @Override
20:     public <T> T accept(final AusschliessenderParameterVisitor<T> v) {
21:         return v.handle(this);
22:     }
23: 
24: 
25: 
26: }