]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.debug.graphical/src/org/simantics/debug/graphical/model/Content.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.debug.graphical / src / org / simantics / debug / graphical / model / Content.java
1 package org.simantics.debug.graphical.model;\r
2 \r
3 import java.awt.Graphics2D;\r
4 import java.awt.geom.AffineTransform;\r
5 \r
6 public abstract class Content {\r
7     double radiusX;\r
8     double radiusY;\r
9     \r
10     public abstract void render(Graphics2D g);\r
11     \r
12     public void render(Graphics2D g, double x, double y) {\r
13         AffineTransform old = g.getTransform();\r
14         g.translate(x, y);\r
15         render(g);\r
16         g.setTransform(old);\r
17     }\r
18     \r
19 \r
20     public void render(Graphics2D g, AffineTransform trans) {\r
21         AffineTransform old = g.getTransform();\r
22         g.transform(trans);\r
23         render(g);\r
24         g.setTransform(old);\r
25     }\r
26 }\r