Skip to content

Package: 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: }