Skip to contentPackage: StrategieParameterVisitor
StrategieParameterVisitor
Coverage
1: package auftraege.auftragsBildungsParameter.abstraction;
2:
3: import auftraege.auftragsBildungsParameter.FarbDruckTypMischbar;
4: import auftraege.auftragsBildungsParameter.SimplexDuplexMischbar;
5:
6: /**
7: * Dies ist der Visitor für die Strategie-Parameter.
8: * Aktuell umfasst dieser Visitor FarbDruckTypMischbar und SimpleDuplexMischbar.
9: * @param <T>
10: * Rückgabetyp des Returnvisitors
11: */
12: public interface StrategieParameterVisitor<T> {
13:         
14:         /**
15:          * @param farbDruckTypMischbar
16:          * übergebener Parameter, der gehandlet werden muss.
17:          * @return den Returntype des {@link StrategieParameterVisitor}s
18:          */
19:         T handle(FarbDruckTypMischbar farbDruckTypMischbar);
20:         
21:         /**
22:          * @param simplexDuplexMischbar
23:          * übergebener Parameter, der gehandlet werden muss.
24:          * @return den Returntype des {@link StrategieParameterVisitor}s
25:          */
26:         T handle(SimplexDuplexMischbar simplexDuplexMischbar);
27:
28: }