Skip to content

Package: VoraussichtlicheDokumentenklassenVariable

VoraussichtlicheDokumentenklassenVariable

nameinstructionbranchcomplexitylinemethod
create(Variable)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package auftraege.auftragsBildungsParameter.abstraction;
2:
3: import auftraege.Variable;
4: import auftraege.VoraussichtlicheDokumentenklassenVariableVisitor;
5: import auftraege.factory.VoraussichtlicheDokumentenklassenVariablenFactory;
6:
7: /**
8: *
9: * {@link VoraussichtlicheDokumentenklassenVariable} ist ein interface, das die Operation create besitzt.
10: *
11: */
12: public interface VoraussichtlicheDokumentenklassenVariable {
13:         /**
14:          * Diese statische Operastion create erstellt eine {@link VoraussichtlicheDokumentenklassenVariable}.
15:          *
16:          * @param variable
17:          * beinhaltet eine Variable, die erstellt wird.
18:          * @return die in der factory bearbeitete Variable.
19:          */
20:         static VoraussichtlicheDokumentenklassenVariable create(final Variable variable) {
21:                 return VoraussichtlicheDokumentenklassenVariablenFactory.INSTANCE.verarbeite(variable);
22:         }
23:
24:         /**
25:          * @param v
26:          *                 Visitor, der zu akzeptieren ist
27:          * @param <T>
28:          *                 Rückgabedatentyp des Visitors
29:          *
30:          * @return das, was auch immer der Visitor <i>v</i> in seinem <i>Handle</i> für das aktuelle Objekt zurückliefert.
31:          */
32:         <T> T accept(VoraussichtlicheDokumentenklassenVariableVisitor<T> v);
33: }