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
19 public class HTMLDevice extends GraphicsDevice
20 {
21
22 private GraphicsConfiguration[] htmlGraphicsConfigurations;
23
24
25
26
27 public HTMLDevice(GraphicsConfiguration htmlGraphicsConfiguration)
28 {
29 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.<init>");
30 this.htmlGraphicsConfigurations = new GraphicsConfiguration[] {htmlGraphicsConfiguration};
31 }
32
33
34 @Override
35 public int getType()
36 {
37 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getType()");
38 return GraphicsDevice.TYPE_RASTER_SCREEN;
39 }
40
41
42 @Override
43 public String getIDstring()
44 {
45 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getIDString()");
46 return "HTMLDevice";
47 }
48
49
50 @Override
51 public GraphicsConfiguration[] getConfigurations()
52 {
53 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getConfiguration()");
54 return this.htmlGraphicsConfigurations;
55 }
56
57
58 @Override
59 public GraphicsConfiguration getDefaultConfiguration()
60 {
61 CategoryLogger.filter(Cat.WEB).trace("HTMLDevice.getDefaultConfiguration()");
62 return this.htmlGraphicsConfigurations[0];
63 }
64
65 }