public class ShapeLinkServer extends LinkServer implements LinkPropertiesConstants
# Graphic edge color lineColor=AARRGGBB # Graphic fill Color fillColor=AARRGGBB # Graphic selected edge color highlightColor=AARRGGBB # Graphic edge pixel width lineWidth=pixel width
Modifier and Type | Field and Description |
---|---|
protected java.awt.Color |
fillColor
The color to fill the shapes.
|
protected java.awt.Color |
lineColor
The color to outline the shapes.
|
protected LinkProperties |
lineProperties |
protected LinkSpatialIndex |
spatialIndex |
link
LPC_BACKWARD_DIAG_PATTERN, LPC_CENTER_LAT, LPC_CENTER_LONG, LPC_CLEAR_PROPERTIES, LPC_CLEAR_PROPERTIES_CHAR, LPC_CROSS_PATTERN, LPC_DASH, LPC_DASH_DOT, LPC_DASH_DOT_DOT, LPC_DIAG_CROSS_PATTERN, LPC_DOT, LPC_FILLCOLOR, LPC_FILLPATTERN, LPC_FORWARD_DIAG_PATTERN, LPC_GRAPHICID, LPC_HEIGHT, LPC_HIGHLIGHTCOLOR, LPC_HORIZONTAL_PATTERN, LPC_HTML, LPC_INFO, LPC_LATMAX, LPC_LATMIN, LPC_LINECOLOR, LPC_LINESTYLE, LPC_LINEWIDTH, LPC_LINKRASTERIMAGEURL, LPC_LINKROTATION, LPC_LINKTEXTBASELINE, LPC_LINKTEXTFONT, LPC_LINKTEXTSTRING, LPC_LONG_DASH, LPC_LONMAX, LPC_LONMIN, LPC_MESSAGE, LPC_OLD_FILLCOLOR, LPC_OLD_FILLPATTERN, LPC_OLD_HIGHLIGHTCOLOR, LPC_OLD_LINECOLOR, LPC_OLD_LINESTYLE, LPC_OLD_LINEWIDTH, LPC_OLD_LINKTEXTFONT, LPC_OLD_LINKTEXTSTRING, LPC_PROJECTION, LPC_PROPERY_MANAGEMENT_POLICY, LPC_PROPERY_MANAGEMENT_POLICY_CHAR, LPC_REUSE_PROPERTIES, LPC_REUSE_PROPERTIES_CHAR, LPC_SCALE, LPC_SOLID, LPC_SOLID_PATTERN, LPC_TIME, LPC_URL, LPC_VERTICAL_PATTERN, LPC_WIDTH
Constructor and Description |
---|
ShapeLinkServer(java.net.Socket socket,
java.lang.String shapeFile) |
Modifier and Type | Method and Description |
---|---|
protected void |
fetchGraphics(double xmin,
double ymin,
double xmax,
double ymax,
LinkGraphicList lgl,
LinkProperties properties) |
protected void |
finalize() |
java.awt.Color |
getFillColor() |
java.awt.Color |
getLineColor() |
void |
getRectangle(LinkMapRequest query,
Link link)
An example of how to handle GraphicsLinkQueries.
|
void |
handleClient()
handleClient is a method that listens to the link to a client, and
responds to requests that are made.
|
protected void |
locateAndSetShapeData(java.lang.String shapeFileName) |
void |
setFillColor(java.awt.Color fColor) |
void |
setLineColor(java.awt.Color lColor) |
handleGesture, huh, run
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
protected LinkSpatialIndex spatialIndex
protected java.awt.Color lineColor
protected java.awt.Color fillColor
protected LinkProperties lineProperties
public ShapeLinkServer(java.net.Socket socket, java.lang.String shapeFile)
protected void finalize()
finalize
in class java.lang.Object
public void handleClient() throws java.io.IOException
handleClient
in class LinkServer
java.io.IOException
public void setFillColor(java.awt.Color fColor)
public void setLineColor(java.awt.Color lColor)
public java.awt.Color getFillColor()
public java.awt.Color getLineColor()
public void getRectangle(LinkMapRequest query, Link link) throws java.io.IOException
LinkServer
getRectangle
in class LinkServer
query
- the GraphicsLinkQuery, so you can get more
information about the parameters of the map screen of
the client.link
- the link to communicate the response back to the
client.java.io.IOException
protected void fetchGraphics(double xmin, double ymin, double xmax, double ymax, LinkGraphicList lgl, LinkProperties properties) throws java.io.IOException
java.io.IOException
protected void locateAndSetShapeData(java.lang.String shapeFileName)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details