EOS 2  1.1.0
Einfache Objektbasierte Sprache
Gruppe.java
gehe zur Dokumentation dieser Datei
1 package eos;
2 
3 import de.lathanda.eos.base.FillStyle;
4 import de.lathanda.eos.base.LineStyle;
5 import de.lathanda.eos.geo.Group;
6 
18 public class Gruppe extends Figur {
19  private final Group group;
20 
21  public Gruppe() {
22  super(new Group());
23  group = (Group)figure;
24  }
25 
26  public void randfarbeSetzen(Farbe farbe) {
27  group.setLineColor(farbe.getColor());
28  }
29 
30  public void randartSetzen(LineStyle randart) {
31  group.setLineStyle(randart);
32  }
33 
34  public void randstaerkeSetzen(double randstaerke) {
35  group.setLineWidth(randstaerke);
36  }
37 
38  public void fuellartSetzen(FillStyle fuellart) {
39  group.setFillStyle(fuellart);
40  }
41 
42  public void fuellfarbeSetzen(Farbe farbe) {
43  group.setFillColor(farbe.getColor());
44  }
45 
46  public void schlucke(Figur figur) {
47  group.addFigure(figur.figure);
48  }
49 
50  public void hinzufuegen(Figur figur) {
51  group.addFigure(figur.figure);
52  }
53 
54  public void kopiere(Figur figur) {
55  group.copyFigure(figur.figure);
56  }
57 
58  public void spiegleX() {
59  group.mirrorX();
60  }
61 
62  public void spiegleY() {
63  group.mirrorY();
64  }
65 
66  public void zentrumSetzen(double x, double y) {
67  group.setCenter(x, y);
68  }
69 }
void setFillColor(MutableColor color)
Definition: Group.java:143
void setLineColor(MutableColor color)
Definition: Group.java:103
void setFillStyle(FillStyle filltype)
Definition: Group.java:133
void addFigure(Figure figure)
Definition: Group.java:37
void copyFigure(Figure figure)
Definition: Group.java:55
void setCenter(double x, double y)
Definition: Group.java:189
void setLineWidth(double linewidth)
Definition: Group.java:123
void setLineStyle(LineStyle linetype)
Definition: Group.java:113
final Figure figure
Definition: Figur.java:20
void fuellfarbeSetzen(Farbe farbe)
Definition: Gruppe.java:42
void hinzufuegen(Figur figur)
Definition: Gruppe.java:50
void schlucke(Figur figur)
Definition: Gruppe.java:46
void randartSetzen(LineStyle randart)
Definition: Gruppe.java:30
void randfarbeSetzen(Farbe farbe)
Definition: Gruppe.java:26
void randstaerkeSetzen(double randstaerke)
Definition: Gruppe.java:34
void fuellartSetzen(FillStyle fuellart)
Definition: Gruppe.java:38
void kopiere(Figur figur)
Definition: Gruppe.java:54
void zentrumSetzen(double x, double y)
Definition: Gruppe.java:66
void spiegleY()
Definition: Gruppe.java:62
void spiegleX()
Definition: Gruppe.java:58
Impressum