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