Skip to contentPackage: VoraussichtlicheDokumentenklassenVariableVisitor
VoraussichtlicheDokumentenklassenVariableVisitor
Coverage
      1: package auftraege;
2: 
3: import auftraege.auftragsBildungsParameter.BlattAnzahlSpanne;
4: import auftraege.auftragsBildungsParameter.SendungsAnzahlSpanne;
5: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable;
6: import zeit.serientermin.SerienTermin;
7: 
8: /**
9:  * Visitor für voraussichtliche Dokumentenklassen.
10:  * @param <T> Rückabedatentyp der Visitor-Handles.
11:  */
12: public interface VoraussichtlicheDokumentenklassenVariableVisitor<T> {
13:         /**
14:          * @param blattAnzahlSpanne
15:          *                 übergebener Parameter, der gehandlet werden muss.
16:          *
17:          * @return den Returntype des {@link VoraussichtlicheDokumentenklassenVariableVisitor}s.
18:          */
19:         T handle(BlattAnzahlSpanne blattAnzahlSpanne);
20: 
21:         /**
22:          * @param sendungsAnzahlSpanne
23:          *                 übergebener Parameter, der gehandlet werden muss.
24:          *
25:          * @return den Returntype des {@link VoraussichtlicheDokumentenklassenVariableVisitor}s.
26:          */
27:         T handle(SendungsAnzahlSpanne sendungsAnzahlSpanne);
28: 
29:         /**
30:          * @param dokumentenklassenVariable
31:          *                 übergebener Parameter, der gehandlet werden muss.
32:          *
33:          * @return den Returntype des {@link VoraussichtlicheDokumentenklassenVariableVisitor}s.
34:          */
35:         T handle(DokumentenklassenVariable dokumentenklassenVariable);
36: 
37:         /**
38:          * @param serienTermin
39:          *                 übergebener Parameter, der gehandlet werden muss.
40:          *
41:          * @return den Returntype des {@link VoraussichtlicheDokumentenklassenVariableVisitor}s.
42:          */
43:         T handle(SerienTermin serienTermin);
44: }