com.partnersoft.maps.render
Interface DrawingSurface

All Known Implementing Classes:
AbstractDrawingSurface, GLDrawingSurface, Java2DDrawingSurface

public interface DrawingSurface

Interface for things passed to the Renderer. Supports drawing, display lists, hit detection, etc.

Author:
Paul Reavis Copyright 2004 Partner Software, Inc.

Field Summary
static int QUALITY_GOOD
           
static int QUALITY_OK
           
static int QUALITY_POOR
           
static int RENDER_EPHEMERA
           
static int RENDER_RASTER
           
static int RENDER_RETICULE
           
static int RENDER_SELECT
           
static int RENDER_SELECTION
           
static int RENDER_VECTOR
           
 
Method Summary
 void clear()
           
 int displayListFor(long key)
           
 int displayListFor(java.lang.Object key)
           
 void drawDisplayList(int displayListID)
           
 void drawPoint(int dataID, double x, double y, int offsetX, int offsetY, int rotation)
           
 void drawPolygon(int dataID, DoubleBuffer coords)
           
 void drawPolyline(int dataID, DoubleBuffer coords)
           
 void drawRasterImage(RasterImage image)
           
 void drawText(double x, double y, int offsetX, int offsetY, int rotation, int alignment, java.lang.String text)
           
 void drawWheelMenu(WheelMenu menu)
           
 void drawWheelMenuCenter(WheelMenu menu)
           
 void endDisplayList()
           
 int[][] getSelections()
           
 boolean isDirty()
           
 boolean isDisplayListSupported()
           
 void popName()
           
 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)
           
 void startDrawing()
           
 void stopDrawing()
           
 

Field Detail

RENDER_RASTER

static final int RENDER_RASTER
See Also:
Constant Field Values

RENDER_VECTOR

static final int RENDER_VECTOR
See Also:
Constant Field Values

RENDER_EPHEMERA

static final int RENDER_EPHEMERA
See Also:
Constant Field Values

RENDER_SELECT

static final int RENDER_SELECT
See Also:
Constant Field Values

RENDER_SELECTION

static final int RENDER_SELECTION
See Also:
Constant Field Values

RENDER_RETICULE

static final int RENDER_RETICULE
See Also:
Constant Field Values

QUALITY_POOR

static final int QUALITY_POOR
See Also:
Constant Field Values

QUALITY_OK

static final int QUALITY_OK
See Also:
Constant Field Values

QUALITY_GOOD

static final int QUALITY_GOOD
See Also:
Constant Field Values
Method Detail

setRenderMode

void setRenderMode(int newMode)

setRenderQuality

void setRenderQuality(int newQuality)

setSelectionPixel

void setSelectionPixel(int pixelX,
                       int pixelY)

setFrame

void setFrame(MapViewFrame frame)

setShowInvisibleGraphics

void setShowInvisibleGraphics(boolean showInvisibleGraphics)

isDirty

boolean isDirty()

startDrawing

void startDrawing()

clear

void clear()

stopDrawing

void stopDrawing()

setBackgroundColor

void setBackgroundColor(int color)

setForegroundColor

void setForegroundColor(int newRGB)

setPolygonStyle

void setPolygonStyle(PolygonStyle style)

setPolylineStyle

void setPolylineStyle(PolylineStyle style)

setPointStyle

void setPointStyle(PointStyle style)

setTextStyle

void setTextStyle(TextStyle style)

drawPolygon

void drawPolygon(int dataID,
                 DoubleBuffer coords)

drawPolyline

void drawPolyline(int dataID,
                  DoubleBuffer coords)

drawPoint

void drawPoint(int dataID,
               double x,
               double y,
               int offsetX,
               int offsetY,
               int rotation)

drawText

void drawText(double x,
              double y,
              int offsetX,
              int offsetY,
              int rotation,
              int alignment,
              java.lang.String text)

drawRasterImage

void drawRasterImage(RasterImage image)

drawWheelMenuCenter

void drawWheelMenuCenter(WheelMenu menu)

drawWheelMenu

void drawWheelMenu(WheelMenu menu)

isDisplayListSupported

boolean isDisplayListSupported()

displayListFor

int displayListFor(long key)

startDisplayList

int startDisplayList(long key)

displayListFor

int displayListFor(java.lang.Object key)

startDisplayList

int startDisplayList(java.lang.Object key)

endDisplayList

void endDisplayList()

removeDisplayList

void removeDisplayList(int displayListID)

drawDisplayList

void drawDisplayList(int displayListID)

pushName

void pushName(int i)

popName

void popName()

getSelections

int[][] getSelections()