Skip to content

Package: PapierFormate

PapierFormate

nameinstructionbranchcomplexitylinemethod
PapierFormate(List)
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%
accept(AusschliessenderParameterVisitor)
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%
contains(Papierformat)
M: 0 C: 6
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;
2:
3: import auftraege.auftragsBildungsParameter.abstraction.AusschliessenderParameter;
4: import auftraege.auftragsBildungsParameter.abstraction.AusschliessenderParameterVisitor;
5: import material.auspraegungen.Papierformat;
6:
7: import java.util.List;
8:
9: /**
10: * repräsentiert effektiv eine Liste von {@linkplain Papierformat}en, was ein {@link AusschliessenderParameter} ist.
11: */
12: public class PapierFormate implements AusschliessenderParameter {
13: private final List<Papierformat> formate;
14:
15: /**
16: * erstellt einen {@link AusschliessenderParameter} {@link PapierFormate}.
17: *
18: * @param formate erlaubte Papierformate
19: */
20: public PapierFormate(final List<Papierformat> formate) {
21: this.formate = formate;
22: }
23:
24: @Override
25: public <T> T accept(final AusschliessenderParameterVisitor<T> v) {
26: return v.handle(this);
27:
28: }
29:
30: /**
31: * @param papierformat zu prüfendes {@link Papierformat}
32: * @return true, falls das Papierformat in der Liste der Formate {@link PapierFormate#formate} existiert.
33: */
34: public Boolean contains(final Papierformat papierformat) {
35: return this.formate.contains(papierformat);
36: }
37: }