com.bbn.openmap.graphicLoader.netmap
Class Node

java.lang.Object
  extended by com.bbn.openmap.omGraphics.geom.BasicGeometry
      extended by com.bbn.openmap.omGraphics.OMGraphicAdapter
          extended by com.bbn.openmap.omGraphics.OMPoint
              extended by com.bbn.openmap.graphicLoader.netmap.Node
All Implemented Interfaces:
OMGeometry, OMGraphic, OMGraphicConstants, java.awt.event.ActionListener, java.awt.event.FocusListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener

public class Node
extends OMPoint
implements java.awt.event.ActionListener, java.awt.event.FocusListener

Object that represents a NetMap node on the map.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.bbn.openmap.omGraphics.OMPoint
OMPoint.Image
 
Field Summary
protected  java.awt.Color color
           
static int DEFAULT_LENGTH
           
static int DEFAULT_RADIUS
           
static int DEFAULT_WIDTH
           
protected  double gpsTime
           
protected  int index
           
protected  java.lang.String label
           
protected  int length
           
protected  boolean localhost
           
protected  int menu
           
protected  java.lang.String posLat
           
protected  java.lang.String posLon
           
protected  int posX
           
protected  int posY
           
protected  int shapeValue
           
static java.awt.Color STATUS_DOWN
           
static java.awt.Color STATUS_UNKNOWN
           
static java.awt.Color STATUS_UP
           
protected  int width
           
 
Fields inherited from class com.bbn.openmap.omGraphics.OMPoint
DEFAULT_ISOVAL, lat1, lon1, oval, radius, x, y
 
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphicAdapter
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask
 
Fields inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry
attributes, lineType, needToRegenerate, shape, visible
 
Fields inherited from interface com.bbn.openmap.omGraphics.OMGraphicConstants
ADD_GRAPHIC_MASK, APP_OBJECT, BASIC_STROKE, CHANGE_APPEARANCE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_ELLIPSE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INDEX, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, NO_ROTATE, OMGRAPHIC_ELT, OMGRAPHIC_TYPE_ATTR, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, REMOVABLE, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK, UPDATED
 
Constructor Summary
Node(java.lang.String label, int index, int shapeval, int menu, int color)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.awt.Color getColor()
           
 int getIndex()
           
 java.lang.String getLabel()
           
 java.lang.String getName()
           
 int getStatus()
           
 double getTime()
           
 boolean isLocalhost()
           
 void moveTo(float newLat, float newLon)
           
 void moveTo(int newX, int newY)
           
 void setIndex(int index)
           
 void setLocalhost(boolean value)
          Set this node as the one reflecting the localhost.
 void setShape(int shapeval)
           
 void setStatus(int color)
           
 void setTime(double time)
           
 
Methods inherited from class com.bbn.openmap.omGraphics.OMPoint
generate, getLat, getLon, getRadius, getX, getY, hasLineTypeChoice, isOval, restore, set, set, set, setLat, setLon, setOval, setRadius, setX, setY
 
Methods inherited from class com.bbn.openmap.omGraphics.OMGraphicAdapter
clone, deselect, distance, getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, readStroke, readTextureMask, regenerate, render, renderLabel, renderShape, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill, writeStroke, writeTextureMask
 
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.bbn.openmap.omGraphics.OMGraphic
clone, deselect, getDeclutterType, getDisplayColor, getDisplayPaint, getFillColor, getFillPaint, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, select, setDeclutterType, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setLabelLocation, setLabelLocation, setLabelLocation, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelected, setSelectPaint, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill
 
Methods inherited from interface com.bbn.openmap.omGraphics.OMGeometry
clearAttributes, contains, distance, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, render, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible
 

Field Detail

DEFAULT_LENGTH

public static final int DEFAULT_LENGTH
See Also:
Constant Field Values

DEFAULT_WIDTH

public static final int DEFAULT_WIDTH
See Also:
Constant Field Values

DEFAULT_RADIUS

public static final int DEFAULT_RADIUS
See Also:
Constant Field Values

STATUS_UP

public static java.awt.Color STATUS_UP

STATUS_DOWN

public static java.awt.Color STATUS_DOWN

STATUS_UNKNOWN

public static java.awt.Color STATUS_UNKNOWN

label

protected java.lang.String label

index

protected int index

color

protected java.awt.Color color

posX

protected int posX

posY

protected int posY

posLat

protected java.lang.String posLat

posLon

protected java.lang.String posLon

gpsTime

protected double gpsTime

length

protected int length

width

protected int width

menu

protected int menu

shapeValue

protected int shapeValue

localhost

protected boolean localhost
Constructor Detail

Node

public Node(java.lang.String label,
            int index,
            int shapeval,
            int menu,
            int color)
Method Detail

getLabel

public java.lang.String getLabel()

getName

public java.lang.String getName()

setIndex

public void setIndex(int index)

getIndex

public int getIndex()

getColor

public java.awt.Color getColor()

setStatus

public void setStatus(int color)

getStatus

public int getStatus()

setTime

public void setTime(double time)

getTime

public double getTime()

setShape

public void setShape(int shapeval)

moveTo

public void moveTo(int newX,
                   int newY)

moveTo

public void moveTo(float newLat,
                   float newLon)

setLocalhost

public void setLocalhost(boolean value)
Set this node as the one reflecting the localhost.


isLocalhost

public boolean isLocalhost()

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener


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