|
JMSLTM Numerical Library 3.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.imsl.chart.Draw
com.imsl.chart.DrawMap
Creates an HTML client-side imagemap from a chart tree. Entries in the imagemap correspond to nodes that define the HREF attribute.
| Field Summary |
| Fields inherited from class com.imsl.chart.Draw |
currentType, ERROR_BAR, FILL, fillColor, fillOutlineColor, fillOutlineType, fillPaint, fillType, graphics, haveErrorBarProperties, haveFillProperties, haveImageProperties, haveLineProperties, haveMarkerProperties, haveTextProperties, IMAGE, imageObserver, LAST, LINE, lineColor, lineDashPattern, lineWidth, MARKER, MARKER_SCALE, markerColor, markerDashPattern, markerSize, markerThickness, markerType, node, NONE, outline, path, RADIAN, scaleFont, TEXT, textAngle, textColor, textFont |
| Constructor Summary | |
DrawMap(Graphics graphics,
Dimension bounds)
Contructs a DrawMap object. |
|
| Method Summary | |
protected void |
circle(int x,
int y,
int r)
Sets a circle as the target. |
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Draws the outline of a circular or elliptical arc covering the specified rectangle. |
void |
drawErrorBar(int x0,
int y0,
int x1,
int y1,
int flag)
Draw an error bar. |
void |
drawImage(Image image,
int x,
int y)
Draw Image |
void |
drawLine(int x0,
int y0,
int x1,
int y1)
Draw a line from (x0,y0) to (x1,y1). |
void |
drawMarker(int x,
int y)
Draw a marker. |
protected Dimension |
drawText(Text text,
int x,
int y,
boolean dimensionOnly)
Draws a text object. |
void |
endErrorBar()
Stop drawing an error bar. |
void |
endFill()
Stop drawing a filled region. |
void |
endImage()
Stop drawing an image. |
void |
endLine()
Finish drawing lines. |
void |
endMarker()
Finish drawing markers. |
void |
endText()
Stop drawing text. |
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Fills a circular or elliptical arc covering the specified rectangle. |
void |
fillPolygon(int[] xpoints,
int[] ypoints,
int npoints)
Fill a polygon. |
void |
fillPolygon(Polygon polygon)
Fill a polygon defined by a Polygon object. |
void |
fillRectangle(int x,
int y,
int width,
int height)
Fill a rectangle. |
protected String |
getALT()
Returns the current ALT string. |
protected String |
getHREF()
Returns the current HREF string. |
String |
getMap()
Returns the body of the HTML imagemap. |
int |
getTolerance()
Get the minimum distance that an event can be from a point or a line and still be considered a hit. |
protected void |
poly(int[] x,
int[] y)
Sets a polygon as the target. |
protected void |
rect(int x,
int y,
int w,
int h)
Sets a rectangle as the target. |
void |
setNode(ChartNode node)
Set the current ChartNode. |
void |
setTolerance(int tolerance)
Set the minimum distance that an event can be from a point or a line and still be considered a hit. |
void |
startErrorBar()
Start drawing an error bar. |
void |
startFill()
Start drawing a filled region. |
void |
startImage()
Start drawing an image. |
void |
startLine()
Start drawing lines. |
void |
startMarker()
Start drawing markers. |
void |
startText()
Start drawing text. |
void |
translate(int x,
int y)
Translates the origin to the point (x,y) |
| Methods inherited from class com.imsl.chart.Draw |
check, drawRotatedText, drawText, drawText, getClipBounds, getDeviceMarkerSize, getScaleFont, getSize, setClip, setScaleFont, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DrawMap(Graphics graphics,
Dimension bounds)
graphics - is the graphics context in which to draw.bounds - is the size of the chart to be drawn.| Method Detail |
public String getMap()
public void setNode(ChartNode node)
setNode in class Drawnode - a ChartNode objectpublic int getTolerance()
int which specifies the minimum distance that an
event can be from a point or a line and still be considered a hitpublic void setTolerance(int tolerance)
tolerance - an int which specifies the minimum distance that an
event can be from a point or a line and still be considered a hitprotected String getHREF()
protected String getALT()
protected void poly(int[] x,
int[] y)
x - is an array containing the x-coordinates of the polygon.y - is an array containing the y-coordinates of the polygon.
protected void circle(int x,
int y,
int r)
x - is the x-coordinate of the center of the circley - is the y-coordinate of the center of the circler - is the radius of the circle
protected void rect(int x,
int y,
int w,
int h)
x - is the x-coordinate of the left edge of the rectangley - is the y-coordinate of the top edge of the rectanglew - is the width of the rectangleh - is the height of the rectangle
public void translate(int x,
int y)
translate in class Drawx - an int which specifies the x of the new originy - an int which specifies the y of the new originpublic void startLine()
startLine in class Draw
public void drawLine(int x0,
int y0,
int x1,
int y1)
drawLine in class Drawx0 - an int which specifies the x0 of the
line origin, (x0,y0)y0 - an int which specifies the y0 of the
line origin, (x0,y0)x1 - an int which specifies the x1 of the
line destination, (x1,y1)y1 - an int which specifies the y1 of the
line destination, (x1,y1)
public void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
drawArc in class Drawx - An int which specifies the x of the
rectangle.y - An int which specifies the y of the
rectangle origin.width - An int which specifies the width of the rectangle.height - An int which specifies the height of the rectangle.startAngle - An int which specifies the start angle in degrees.
startAngle = 0 is equivalent to the 3-o'clock position.arcAngle - An int which specifies the arcAngle. drawArc draws
the arc from startAngle to startAngle+arcAngle. A positive arcAngle
indicates a counter-clockwise rotation. A negative arcAngle implies
a clockwise rotation.public void endLine()
Draw
endLine in class Drawpublic void startMarker()
startMarker in class Draw
public void drawMarker(int x,
int y)
drawMarker in class Drawx - an int which specifies the x of the
marker destination, (x,y)y - an int which specifies the y of the
marker destination, (x,y)public void endMarker()
Draw
endMarker in class Drawpublic void startFill()
Draw
startFill in class Draw
public void fillPolygon(int[] xpoints,
int[] ypoints,
int npoints)
fillPolygon in class Drawxpoints - an int array which contains the abscissae of
the points which define the polygonypoints - an int array which contains the ordinates of
the points which define the polygonnpoints - an int which specifies the number of points
public void fillRectangle(int x,
int y,
int width,
int height)
fillRectangle in class Drawx - an int which specifies the abscissa of the origin of the rectangley - an int which specifies the ordinate of the origin of the rectanglewidth - an int which specifies the width of the rectangleheight - an int which specifies the height of the rectanglepublic void fillPolygon(Polygon polygon)
Polygon object.
fillPolygon in class Drawpolygon - a Polygon object which specifies the polygon
to be filled
public void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
fillArc in class Drawx - An int which specifies the x of the
rectangle.y - An int which specifies the y of the
rectangle origin.width - An int which specifies the width of the rectangle.height - An int which specifies the height of the rectangle.startAngle - An int which specifies the start angle in degrees.
startAngle = 0 is equivalent to the 3-o'clock position.arcAngle - An int which specifies the arcAngle. drawArc draws
the arc from startAngle to startAngle+arcAngle. A positive arcAngle
indicates a counter-clockwise rotation. A negative arcAngle implies
a clockwise rotation.public void endFill()
Draw
endFill in class Drawpublic void startText()
Draw
startText in class Draw
protected Dimension drawText(Text text,
int x,
int y,
boolean dimensionOnly)
Draw*--*--* | o| | l | * l * | e | |H | *--*--*
The reference point corresponds to one of the 8 starred points on the bounding box, as indicated by the "alignment" attribute" in the text object.
drawText in class Drawtext - a Text object to be drawn.x - an int which specifies the x-coordinate of the reference point.y - an int which specifies the y-coordinate of the reference point.dimensionOnly - a boolean which is true if only the bounding box is to
be computed and no text actually drawn.
public void endText()
Draw
endText in class Drawpublic void startImage()
Draw
startImage in class Draw
public void drawImage(Image image,
int x,
int y)
drawImage in class Drawimage - the Image object to be drawnx - an int which specifies the x-coordinate of the reference pointy - an int which specifies the y-coordinate of the reference pointpublic void endImage()
Draw
endImage in class Drawpublic void startErrorBar()
Draw
startErrorBar in class Draw
public void drawErrorBar(int x0,
int y0,
int x1,
int y1,
int flag)
drawErrorBar in class Drawx0 - an int which specifies the x-coordinate of the beginning reference pointy0 - an int which specifies the y-coordinate of the beginning reference pointx1 - an int which specifies the x-coordinate of the ending reference pointy1 - an int which specifies the y-coordinate of the ending reference pointflag - an int that indicates which caps to draw (0=none, 1=bottom, 2=top, 3=both).public void endErrorBar()
Draw
endErrorBar in class Draw
|
JMSLTM Numerical Library 3.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||