Skip to contentPackage: KalenderEintragVisitor
KalenderEintragVisitor
Coverage
      1: package zeit.eintraege;
2: 
3: /**
4:  * Visitor nach dem Visitor Entwurfsmuster.
5:  * @param <T> Returntyp des Visitors.
6:  */
7: public interface KalenderEintragVisitor<T> {
8: 
9:         /**
10:          * Handle Operation nach dem Visitor Muster.
11:          *
12:          * @param maschinenBelegungEintrag
13:          *            MaschinenBelegungEintrag
14:          * @return Objekt vom spezifizierten Typ T
15:          */
16:     T handle(MaschinenBelegungEintrag maschinenBelegungEintrag);
17: 
18:     /**
19:          * Handle Operation nach dem Visitor Muster.
20:          *
21:          * @param menschBelegungEintrag
22:          *            MenschBelegungEintrag
23:          * @return Objekt vom spezifizierten Typ T
24:          */
25:     T handle(MenschBelegungEintrag menschBelegungEintrag);
26: 
27:     /**
28:          * Handle Operation nach dem Visitor Muster.
29:          *
30:          * @param kalenderEintragGenerell
31:          *            KalenderEintragGenerell
32:          * @return Objekt vom spezifizierten Typ T
33:          */
34:     T handle(KalenderEintragGenerell kalenderEintragGenerell);
35: }