1 package nl.tudelft.simulation.dsol.web.animation;
2
3 import java.awt.GraphicsConfiguration;
4 import java.awt.GraphicsDevice;
5
6 import org.djutils.logger.CategoryLogger;
7
8 import nl.tudelft.simulation.dsol.logger.Cat;
9
10
11
12
13
14
15
16
17
18 public class HtmlDevice extends GraphicsDevice
19 {
20
21 private GraphicsConfiguration[] htmlGraphicsConfigurations;
22
23
24
25
26 public HtmlDevice(GraphicsConfiguration htmlGraphicsConfiguration)
27 {
28 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.<init>");
29 this.htmlGraphicsConfigurations = new GraphicsConfiguration[] {htmlGraphicsConfiguration};
30 }
31
32 @Override
33 public int getType()
34 {
35 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getType()");
36 return GraphicsDevice.TYPE_RASTER_SCREEN;
37 }
38
39 @Override
40 public String getIDstring()
41 {
42 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getIDString()");
43 return "HTMLDevice";
44 }
45
46 @Override
47 public GraphicsConfiguration[] getConfigurations()
48 {
49 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getConfiguration()");
50 return this.htmlGraphicsConfigurations;
51 }
52
53 @Override
54 public GraphicsConfiguration getDefaultConfiguration()
55 {
56 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getDefaultConfiguration()");
57 return this.htmlGraphicsConfigurations[0];
58 }
59
60 }