com.partnersoft.maps.model
Class MapConnectivity
java.lang.Object
com.partnersoft.maps.model.MapConnectivity
public class MapConnectivity
- extends java.lang.Object
A space-optimized mapping of string name to a data ID, used to implement find items.
Names may be non-unique, but must be sorted, and comparisons and
sorting are all done case-insensitively. It is designed to be
read-only and not modifiable, so it can't change size etc.
- Author:
- Paul Reavis
Copyright 2005 Partner Software, Inc.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapConnectivity
public MapConnectivity(RoverSet roverSet,
java.util.List[] contents)
upstreamOf
public int upstreamOf(int dataID)
everythingUpstreamOf
public java.util.ArrayList everythingUpstreamOf(int dataID)
- Returns the given dataID and everything upstream.
downstreamOf
public int[] downstreamOf(int dataID)
everythingDownstreamOf
public java.util.ArrayList everythingDownstreamOf(int dataID)
- Returns the given dataID and everything downstream.
indexOf
public int indexOf(int dataID)
getSize
public int getSize()
sort
public void sort()
getRoverSet
public RoverSet getRoverSet()