Skip to content

Package: DokumentenklassenVariablenVisitor

DokumentenklassenVariablenVisitor

Coverage

1: package auftraege.auftragsBildungsParameter.abstraction;
2:
3: import auftraege.ServiceLevelAgreement;
4: import auftraege.auftragsBildungsParameter.BeilagenArten;
5: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.BlattAnzahl;
6: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.Id;
7: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.Kommentar;
8: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.ProzessModell;
9: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.SendungsAnzahl;
10: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.UnbekannteVariable;
11: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.UnbekannteVariablen;
12: import auftraege.versand.Kunde;
13: import maschine.faehigkeit.DruckTyp;
14: import maschine.faehigkeit.FarbDruckTyp;
15: import material.auspraegungen.Papierformat;
16: import material.kuvert.KuvertFormat;
17:
18: /**
19: * ReturnVisitor für die Klasse {@link DokumentenklassenVariable}.
20: *
21: * @param <T> ReturnType
22: */
23: public interface DokumentenklassenVariablenVisitor<T> {
24:         
25:         /**
26:          * @param kuvertFormat übergebener Parameter, der gehandlet werden muss.
27:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s.
28:          */
29:         T handle(KuvertFormat kuvertFormat);
30:         
31:         /**
32:          * @param prozessModell übergebener Parameter, der gehandlet werden muss.
33:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
34:          */
35:         T handle(ProzessModell prozessModell);
36:         
37:         /**
38:          * @param druckTyp übergebener Parameter, der gehandlet werden muss.
39:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
40:          */
41:         T handle(DruckTyp druckTyp);
42:         
43:         /**
44:          * @param farbDruckTyp übergebener Parameter, der gehandlet werden muss.
45:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
46:          */
47:         T handle(FarbDruckTyp farbDruckTyp);
48:         
49:         /**
50:          * @param serviceLevelAgreement übergebener Parameter, der gehandlet werden muss.
51:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
52:          */
53:         T handle(ServiceLevelAgreement serviceLevelAgreement);
54:         
55:         /**
56:          * @param papierformat übergebener Parameter, der gehandlet werden muss.
57:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
58:          */
59:         T handle(Papierformat papierformat);
60:         
61:         /**
62:          * @param blattAnzahl übergebener Parameter, der gehandlet werden muss.
63:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
64:          */
65:         T handle(BlattAnzahl blattAnzahl);
66:         
67:         /**
68:          * @param id übergebener Parameter, der gehandlet werden muss.
69:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
70:          */
71:         T handle(Id id);
72:         
73:         /**
74:          * @param sendungsAnzahl übergebener Parameter, der gehandlet werden muss.
75:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
76:          */
77:         T handle(SendungsAnzahl sendungsAnzahl);
78:         
79:         /**
80:          * @param kunde übergebener Parameter, der gehandlet werden muss.
81:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
82:          */
83:         T handle(Kunde kunde);
84:         
85:         /**
86:          * @param beilagenarten übergebener Parameter, der gehandlet werden muss.
87:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
88:          */
89:         T handle(BeilagenArten beilagenarten);
90:         
91:         /**
92:          * @param unbekannteVariable übergebener Parameter, der gehandlet werden muss.
93:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
94:          */
95:         T handle(UnbekannteVariable unbekannteVariable);
96:         
97:         /**
98:          * @param unbekannteVariablen übergebener Parameter, der gehandlet werden muss.
99:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
100:          */
101:         T handle(UnbekannteVariablen unbekannteVariablen);
102:         
103:         /**
104:          * @param kommentar
105:          * übergebender Parameter, der gehandelt werden muss.
106:          * @return den Returntype des {@link DokumentenklassenVariablenVisitor}s
107:          */
108:         T handle(Kommentar kommentar);
109: }