no.uio.edd.utils.geoutils
Class MapSvg
java.lang.Object
no.uio.edd.utils.geoutils.MapSvg
public class MapSvg
- extends java.lang.Object
Constructor Summary |
MapSvg(java.lang.String title)
|
Method Summary |
void |
addArc(java.lang.String name,
java.lang.Double radius,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY)
Makes an arc in SVG. |
void |
addArc(java.lang.String name,
java.lang.Double radius,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.String colour)
Makes an arc in SVG. |
void |
addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY)
|
void |
addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.Double opacity)
|
void |
addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.Double opacity,
boolean dashed)
|
void |
addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.Double opacity,
boolean dashed,
java.lang.String colour)
|
void |
addPoint(java.lang.String name,
java.lang.Double x,
java.lang.Double y)
|
void |
addPoint(java.lang.String name,
java.lang.Double x,
java.lang.Double y,
java.lang.String colour)
|
void |
addPossibilityFan(java.lang.String nameStart,
java.lang.String nameTarget,
double origX,
double origY,
double directionDeg,
double widthDeg,
double lenMin,
double lenMax)
Make a fan of possibilities from start to target. |
void |
addPossibilityFan(java.lang.String nameStart,
java.lang.String nameTarget,
double origX,
double origY,
double directionDeg,
double widthDeg,
double lenMin,
double lenMax,
java.lang.String colour)
Make a fan of possibilities from start to target. |
void |
addRectangle(java.lang.String name,
double x,
double y)
|
void |
addText(java.lang.String name,
java.lang.String text,
double x,
double y)
|
void |
addText(java.lang.String name,
java.lang.String text,
double x,
double y,
java.lang.String colour)
|
int |
countElements()
|
java.lang.String |
getSvgString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STANDARD_RECTANGLE_SIZE_X
static final double STANDARD_RECTANGLE_SIZE_X
- See Also:
- Constant Field Values
STANDARD_RECTANGLE_SIZE_Y
static final double STANDARD_RECTANGLE_SIZE_Y
- See Also:
- Constant Field Values
STANDARD_TEXT_SPACE
static final int STANDARD_TEXT_SPACE
- See Also:
- Constant Field Values
STANDARD_TEXT_FONT_SIZE
static final int STANDARD_TEXT_FONT_SIZE
- See Also:
- Constant Field Values
STANDARD_POINT_RAD
static final int STANDARD_POINT_RAD
- See Also:
- Constant Field Values
MAP_SCALE
public static final int MAP_SCALE
- See Also:
- Constant Field Values
gElem
org.w3c.dom.Element gElem
MapSvg
public MapSvg(java.lang.String title)
throws GeoLocationException
- Throws:
GeoLocationException
getSvgString
public java.lang.String getSvgString()
addRectangle
public void addRectangle(java.lang.String name,
double x,
double y)
addText
public void addText(java.lang.String name,
java.lang.String text,
double x,
double y,
java.lang.String colour)
addText
public void addText(java.lang.String name,
java.lang.String text,
double x,
double y)
addLine
public void addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY)
addLine
public void addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.Double opacity)
addLine
public void addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.Double opacity,
boolean dashed)
addLine
public void addLine(java.lang.String name,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.Double opacity,
boolean dashed,
java.lang.String colour)
addPoint
public void addPoint(java.lang.String name,
java.lang.Double x,
java.lang.Double y,
java.lang.String colour)
addPoint
public void addPoint(java.lang.String name,
java.lang.Double x,
java.lang.Double y)
addArc
public void addArc(java.lang.String name,
java.lang.Double radius,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY,
java.lang.String colour)
- Makes an arc in SVG. Will also be less than 180 degrees.
- Parameters:
name
- The name of the arc.radius
- Distance to circle fragment centre.startX
- Start.startY
- Start.endX
- End.endY
- End.colour
- The colour of the arc.
- Throws:
GeoLocationException
addArc
public void addArc(java.lang.String name,
java.lang.Double radius,
java.lang.Double startX,
java.lang.Double startY,
java.lang.Double endX,
java.lang.Double endY)
- Makes an arc in SVG. Will also be less than 180 degrees.
- Parameters:
name
- The name of the arc.radius
- Distance to circle fragment centre.startX
- Start.startY
- Start.endX
- End.endY
- End.
- Throws:
GeoLocationException
addPossibilityFan
public void addPossibilityFan(java.lang.String nameStart,
java.lang.String nameTarget,
double origX,
double origY,
double directionDeg,
double widthDeg,
double lenMin,
double lenMax)
- Make a fan of possibilities from start to target.
- Parameters:
nameStart
- The name of the start place.nameTarget
- The name of the target place.origX
- The location of the start place.origY
- The location of the start place.directionDeg
- The central direction.widthDeg
- The width of the fan.lenMin
- The shortest possible length.lenMax
- Tha longest possible lenght.
- Throws:
GeoLocationException
addPossibilityFan
public void addPossibilityFan(java.lang.String nameStart,
java.lang.String nameTarget,
double origX,
double origY,
double directionDeg,
double widthDeg,
double lenMin,
double lenMax,
java.lang.String colour)
- Make a fan of possibilities from start to target.
- Parameters:
nameStart
- The name of the start place.nameTarget
- The name of the target place.origX
- The location of the start place.origY
- The location of the start place.directionDeg
- The central direction.widthDeg
- The width of the fan.lenMin
- The shortest possible length.lenMax
- Tha longest possible lenght.colour
- The colour of the fan.
- Throws:
GeoLocationException
countElements
public int countElements()
- Returns:
- The number of graphical elements in this SVG object.