com.partnersoft.maps.render
Class AbstractDrawingSurface
java.lang.Object
com.partnersoft.maps.render.AbstractDrawingSurface
- All Implemented Interfaces:
- DrawingSurface
- Direct Known Subclasses:
- GLDrawingSurface, Java2DDrawingSurface
public abstract class AbstractDrawingSurface
- extends java.lang.Object
- implements DrawingSurface
Superclass implementing basic functionality of a DrawingSurface. In
general if you override a method you should call the superclass
version, too. The only exception is the display lists methods - if
you enable display lists, you must implement every display list
method and not call these (since they throw
OperationNotSupportedExceptions).
- Author:
- Paul Reavis
Copyright 2004 Partner Software, Inc.
|
Method Summary |
int |
displayListFor(long key)
|
int |
displayListFor(java.lang.Object key)
|
void |
drawDisplayList(int displayListID)
|
abstract void |
drawPoint(int dataID,
double x,
double y,
int offsetX,
int offsetY,
int rotation)
|
abstract void |
drawPolygon(int dataID,
DoubleBuffer coords)
|
abstract void |
drawPolyline(int dataID,
DoubleBuffer coords)
|
abstract void |
drawText(double x,
double y,
int offsetX,
int offsetY,
int rotation,
int alignment,
java.lang.String text)
|
void |
endDisplayList()
|
abstract int[][] |
getSelections()
|
boolean |
isDisplayListSupported()
|
abstract void |
popName()
|
abstract void |
pushName(int i)
|
void |
removeDisplayList(int displayListID)
|
void |
setBackgroundColor(int color)
|
void |
setForegroundColor(int newRGB)
|
void |
setFrame(MapViewFrame frame)
|
void |
setPointStyle(PointStyle style)
|
void |
setPolygonStyle(PolygonStyle style)
|
void |
setPolylineStyle(PolylineStyle style)
|
void |
setRenderMode(int newMode)
|
void |
setRenderQuality(int newQuality)
|
void |
setSelectionPixel(int pixelX,
int pixelY)
|
void |
setShowInvisibleGraphics(boolean showInvisibleGraphics)
|
void |
setTextStyle(TextStyle style)
|
int |
startDisplayList(long key)
|
int |
startDisplayList(java.lang.Object key)
|
abstract void |
startDrawing()
|
abstract void |
stopDrawing()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
renderMode
protected int renderMode
renderQuality
protected int renderQuality
selectionPixelX
protected int selectionPixelX
selectionPixelY
protected int selectionPixelY
frame
protected MapViewFrame frame
currentPolygonStyle
protected PolygonStyle currentPolygonStyle
currentPolylineStyle
protected PolylineStyle currentPolylineStyle
currentPointStyle
protected PointStyle currentPointStyle
currentTextStyle
protected TextStyle currentTextStyle
backgroundColor
protected int backgroundColor
foregroundColor
protected int foregroundColor
showInvisibleGraphics
protected boolean showInvisibleGraphics
invisiblePolylineStyle
protected PolylineStyle invisiblePolylineStyle
AbstractDrawingSurface
public AbstractDrawingSurface()
setShowInvisibleGraphics
public void setShowInvisibleGraphics(boolean showInvisibleGraphics)
- Specified by:
setShowInvisibleGraphics in interface DrawingSurface
setRenderMode
public void setRenderMode(int newMode)
- Specified by:
setRenderMode in interface DrawingSurface
setRenderQuality
public void setRenderQuality(int newQuality)
- Specified by:
setRenderQuality in interface DrawingSurface
setSelectionPixel
public void setSelectionPixel(int pixelX,
int pixelY)
- Specified by:
setSelectionPixel in interface DrawingSurface
setFrame
public void setFrame(MapViewFrame frame)
- Specified by:
setFrame in interface DrawingSurface
startDrawing
public abstract void startDrawing()
- Specified by:
startDrawing in interface DrawingSurface
stopDrawing
public abstract void stopDrawing()
- Specified by:
stopDrawing in interface DrawingSurface
setBackgroundColor
public void setBackgroundColor(int color)
- Specified by:
setBackgroundColor in interface DrawingSurface
setForegroundColor
public void setForegroundColor(int newRGB)
- Specified by:
setForegroundColor in interface DrawingSurface
setPolygonStyle
public void setPolygonStyle(PolygonStyle style)
- Specified by:
setPolygonStyle in interface DrawingSurface
setPolylineStyle
public void setPolylineStyle(PolylineStyle style)
- Specified by:
setPolylineStyle in interface DrawingSurface
setPointStyle
public void setPointStyle(PointStyle style)
- Specified by:
setPointStyle in interface DrawingSurface
setTextStyle
public void setTextStyle(TextStyle style)
- Specified by:
setTextStyle in interface DrawingSurface
drawPolygon
public abstract void drawPolygon(int dataID,
DoubleBuffer coords)
- Specified by:
drawPolygon in interface DrawingSurface
drawPolyline
public abstract void drawPolyline(int dataID,
DoubleBuffer coords)
- Specified by:
drawPolyline in interface DrawingSurface
drawPoint
public abstract void drawPoint(int dataID,
double x,
double y,
int offsetX,
int offsetY,
int rotation)
- Specified by:
drawPoint in interface DrawingSurface
drawText
public abstract void drawText(double x,
double y,
int offsetX,
int offsetY,
int rotation,
int alignment,
java.lang.String text)
- Specified by:
drawText in interface DrawingSurface
isDisplayListSupported
public boolean isDisplayListSupported()
- Specified by:
isDisplayListSupported in interface DrawingSurface
displayListFor
public int displayListFor(long key)
- Specified by:
displayListFor in interface DrawingSurface
startDisplayList
public int startDisplayList(long key)
- Specified by:
startDisplayList in interface DrawingSurface
displayListFor
public int displayListFor(java.lang.Object key)
- Specified by:
displayListFor in interface DrawingSurface
startDisplayList
public int startDisplayList(java.lang.Object key)
- Specified by:
startDisplayList in interface DrawingSurface
endDisplayList
public void endDisplayList()
- Specified by:
endDisplayList in interface DrawingSurface
removeDisplayList
public void removeDisplayList(int displayListID)
- Specified by:
removeDisplayList in interface DrawingSurface
drawDisplayList
public void drawDisplayList(int displayListID)
- Specified by:
drawDisplayList in interface DrawingSurface
pushName
public abstract void pushName(int i)
- Specified by:
pushName in interface DrawingSurface
popName
public abstract void popName()
- Specified by:
popName in interface DrawingSurface
getSelections
public abstract int[][] getSelections()
- Specified by:
getSelections in interface DrawingSurface