blob: f4757d88125d15a818be1db86ad99cc9831bcc35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
package ext.plantuml.com.ctreber.acearth.plugins.markers;
import java.util.Iterator;
import java.util.List;
import ext.plantuml.com.ctreber.acearth.plugins.Plugin;
/**
* <p>
* Renders markers to the render target. a
* <p>
* © 2002 Christian Treber, ct@ctreber.com
*
* @author Christian Treber, ct@ctreber.com
*
*/
public class PluginMarkers extends Plugin {
private List fMarkers;
// private String fMarkerFileName = ACearth.getHomeDir() +
// "markersDefault.txt";
public PluginMarkers(List<Marker> markers) {
// ACearth.indent("AC.earth Markers plug-in");
//
// ACearth.log("Reading markers");
//
// if(fMarkerFileName == null)
// {
// throw new RuntimeException("Marker file name not set");
// }
// try
// {
// fMarkers = Marker.loadMarkerFile(fMarkerFileName);
// } catch(IOException e)
// {
// ACearth.logError("Marker file not found");
// return;
// }
fMarkers = markers;
// ACearth.outdent();
}
public boolean hasGUIP() {
return false;
}
public void render() {
if (!fActiveP) {
return;
}
// fRenderTarget.setTextFont(fRenderTarget.getTextFont().deriveFont(9.0f));
Iterator lIt = fMarkers.iterator();
while (lIt.hasNext()) {
Marker lMarker = (Marker) lIt.next();
lMarker.render(fRenderTarget, fProjection);
}
}
// public void setMarkerFileName(String pMarkerFileName)
// {
// fMarkerFileName = pMarkerFileName;
// }
public String toString() {
return "AC.earth Markers plug-in";
}
}
|