Skip to content

Package: BeilagenArtenState

BeilagenArtenState

nameinstructionbranchcomplexitylinemethod
BeilagenArtenState(Set)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%

Coverage

1: package auftraege.auftragsBildungsParameter.states;
2:
3: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.Beilagenart;
4:
5: import java.util.Set;
6:
7: /**
8: * Representiert eine Liste von Beilagenarten.
9: */
10: public abstract class BeilagenArtenState {
11:         // TODO Art: unidentified; protected Checkstyle ACHTUNG! wenn man hier checkstyle befolgt, wird es ein bisschen kompliziert,
12: // da das getBeilagenarten in der Klasse BeilagenartenVerboten so ist, wie es ist...
13:         public final Set<Beilagenart> beilagenarten;
14:
15:         /**
16:          * Konstruktor für Beilagenarten.
17:          *
18:          * @param beilagenarten bekannten Beilagenarten.
19:          */
20:         BeilagenArtenState(final Set<Beilagenart> beilagenarten) {
21:                 this.beilagenarten = beilagenarten;
22:         }
23:
24:         /**
25:          * Prüft ob eine bestimmte Beilagenart vorhanden ist.
26:          *
27:          * @param beilagenart die zu suchende Beilagenart.
28:          * @return true wenn sie vorhanden ist, false wenn nicht.
29:          */
30:         public abstract Boolean contains(Beilagenart beilagenart);
31:
32:         /**
33:          * Gibt eine Liste von Beilagenarten zurück.
34:          *
35:          * @return die Liste von Beilagenarten
36:          */
37:         public abstract Set<Beilagenart> getBeilagenarten();
38:
39: }