Package: Papierformat
Papierformat
| name | instruction | branch | complexity | line | method | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Papierformat(String, int, Quantity, Quantity, String) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| accept(DokumentenklassenVariablenVisitor) | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getBreite() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| getHoehe() | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
| static {...} | 
  | 
  | 
  | 
  | 
  | 
||||||||||||||||||||
Coverage
1: package material.auspraegungen;
2: 
3: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariable;
4: import auftraege.auftragsBildungsParameter.abstraction.DokumentenklassenVariablenVisitor;
5: import util.Constants;
6: 
7: import javax.measure.Quantity;
8: import javax.measure.quantity.Length;
9: 
10: /**
11:  * Enum, welches alle Papierformate repräsentiert.
12:  */
13: public enum Papierformat implements DokumentenklassenVariable {
14: 
15:     A5(Constants.A5_BREITE, Constants.A4_BREITE, "A5"), A4(Constants.A4_BREITE,
16:             Constants.A3_BREITE, "A4"),
17: 
18:     A3(Constants.A3_BREITE, Constants.A2_BREITE, "A3");
19: 
20:     private final Quantity<Length> breite;
21:     private final Quantity<Length> hoehe;
22:     private final String name;
23: 
24:     /**
25:      * Konstruktor der Klasse.
26:      *
27:      * @param breite Breite des Blattes.
28:      * @param hoehe  Höhe des Blattes.
29:      * @param name   Name des Paperformats (A4, A5....)
30:      */
31:     Papierformat(final Quantity<Length> breite, final Quantity<Length> hoehe, final String name) {
32:         this.breite = breite;
33:         this.hoehe = hoehe;
34:         this.name = name;
35:     }
36: 
37:     /**
38:      * @return Breite des Blattes Papier
39:      */
40:     public Quantity<Length> getBreite() {
41:         return this.breite;
42:     }
43: 
44:     /**
45:      * @return Höhe des Blattes Papier
46:      */
47:     public Quantity<Length> getHoehe() {
48:         return this.hoehe;
49:     }
50: 
51: 
52: 
53:     @Override
54:     public <T> T accept(final DokumentenklassenVariablenVisitor<T> v) {
55:         return v.handle(this);
56:     }
57: 
58: }