com.bbn.openmap.graphicLoader.netmap
Class LineCache

java.lang.Object
  extended by com.bbn.openmap.graphicLoader.netmap.LineCache

public class LineCache
extends java.lang.Object

The holder for Lines on the map. This cache is smart enough to add/delete/modify Lines as needed based on line labels and nodes.


Constructor Summary
LineCache()
           
LineCache(int initialCapacity)
           
 
Method Summary
 Line add(java.lang.String label, int index, int shape, int color, Node node1, Node node2)
           
 void del(int index)
           
 void del(Line[] lines)
           
 void del(Node atNode)
           
 void del(Node atNode1, Node atNode2)
           
 void del(java.lang.String label)
           
 java.util.Enumeration elements()
           
 void flush()
           
 Line get(int index)
           
 Line[] get(Node atNode)
           
 Line get(Node atNode1, Node atNode2)
           
 Line get(java.lang.String label)
           
 void move(Node atNode)
           
 void move(Node atNode1, Node atNode2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineCache

public LineCache()

LineCache

public LineCache(int initialCapacity)
Method Detail

flush

public void flush()

elements

public java.util.Enumeration elements()

add

public Line add(java.lang.String label,
                int index,
                int shape,
                int color,
                Node node1,
                Node node2)

move

public void move(Node atNode)

move

public void move(Node atNode1,
                 Node atNode2)

get

public Line[] get(Node atNode)

get

public Line get(Node atNode1,
                Node atNode2)

get

public Line get(java.lang.String label)

get

public Line get(int index)

del

public void del(Node atNode)

del

public void del(Line[] lines)

del

public void del(Node atNode1,
                Node atNode2)

del

public void del(int index)

del

public void del(java.lang.String label)


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