## Package com.bbn.openmap.layer.link

Provide classes to handle the link protocol: a layer that displays link data, classes to assist in writing a link server, and methods that read and write in the link protocol format.

See:
Description

Interface Summary
LinkActionConstants: The LinkActionConstants interface contains all the constants needed for the LinkActionList and LinkActionRequest that are defined by the Link Protocol.
LinkConstants: The LinkConstants object is an interface that describes all the constants that relate directly to the Link object, and that are defined by the Link Protocol.
LinkGraphicConstants: The LinkGraphicConstants is an interface that defines the constants associated with link graphic objects.
LinkPropertiesConstants: A LinkPropertiesConstants interface defines the well known expected properties that may be coming over the link inside the properties.

Class Summary
BufferedLinkLayer: The BufferedLinkLayer is a Swing component, and an OpenMap layer, that communicates with a server via the Link protocol.
ClientLink: The ClientLink provides the method to close the link down, since it makes that decision.
GraphicUpdate: A simple object used by the GestureLinkResponse to associate an action with a particular graphic, either with the graphic's ID for MODIFY-type actions, or with the graphic for UPDATE-type actions.
Link: The Link object is the main mechanism for communications between a LinkClient (most likely a LinkLayer) and a LinkServer.
LinkActionList: The LinkActionList carries information about actions that the client should perform in response to a gesture query.
LinkActionRequest: Class used to send a gesture to a server.
LinkArc: Reading and writing a Link protocol version of a circle.
LinkBitmap: Reading and writing the Link protocol version of a bitmap..
LinkBoundingPoly: LinkBoundingPoly objects are used to describe simple polygons that cover a certain area.
LinkCircle: Reading and writing a Link protocol version of a circle.
LinkEllipse: Reading and writing a Link protocol version of a circle.
LinkGraphic
LinkGraphicList: The LinkGraphicList is an object that describes a list of graphics.
LinkGrid: Reading and writing the Link protocol version of a grid object.
LinkGUIList
LinkGUIRequest
LinkLayer: The LinkLayer is a Swing component, and an OpenMap layer, that communicates with a server via the Link protocol.
LinkLine: Read and write a Link protocol version of a line.
LinkListener: The Link Listener is the object listening from input from the link server, asynchronously.
LinkManager: The LinkManager..
LinkMapRequest: A LinkMapRequest presents a view onto a map.
LinkOMGraphicList: This class extends the OMGraphicList by allowing searches on the AppObject contained by the OMGraphics on the list.
LinkOutputStream: Extend DataOutputStream so we can reset the written byte count.
LinkPoint: Read and write the Link protocol for points.
LinkPoly: Read and write a Link protocol polyline/polygon.
LinkProperties: A LinkProperties object is a set of key-value strings that are going to be sent over the link.
LinkRaster: Read and write a Link protocol versions of a raster.
LinkRectangle: Read and write the Link protocol for rectangles.
LinkServer: The Link Server is the object communicating with the LinkLayer.
LinkServerStarter: The LinkServerStarter is the object that listens for Link clients on a specific port.
LinkText
LinkUtil
TestLinkServer: The TestLinkServer is my test implementation of a customized LinkServer.
TestServerStarter: The LinkServerStarter is the object that listens for Link clients on a specific port.

## Package com.bbn.openmap.layer.link Description

Provide classes to handle the link protocol: a layer that displays link data, classes to assist in writing a link server, and methods that read and write in the link protocol format. Documentation for the link protocol can be found on our website, or in the OpenMap source code at `com/bbn/openmap/layer/link/LinkProtocol.html`.

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details