1 package org.opentrafficsim.road.network.animation;
2
3 import java.awt.Color;
4 import java.awt.Graphics2D;
5 import java.awt.image.ImageObserver;
6 import java.io.Serializable;
7 import java.rmi.RemoteException;
8
9 import javax.naming.NamingException;
10
11 import org.djunits.unit.LengthUnit;
12 import org.djunits.value.vdouble.scalar.Length;
13 import org.opentrafficsim.core.dsol.OTSSimulatorInterface;
14 import org.opentrafficsim.road.network.lane.object.sensor.SinkSensor;
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public class SinkAnimation extends AbstractLineAnimation<SinkSensor> implements Serializable
29 {
30
31 private static final long serialVersionUID = 20150130L;
32
33
34
35
36
37
38
39
40 public SinkAnimation(final SinkSensor source, final OTSSimulatorInterface simulator) throws NamingException, RemoteException
41 {
42 super(source, simulator, 0.8, new Length(0.5, LengthUnit.SI));
43 }
44
45
46 @Override
47 public final void paint(final Graphics2D graphics, final ImageObserver observer) throws RemoteException
48 {
49 graphics.setColor(Color.YELLOW);
50 super.paint(graphics, observer);
51 }
52
53
54 @Override
55 public final String toString()
56 {
57 return "SinkAnimation [getSource()=" + this.getSource() + "]";
58 }
59 }