visidia.graph
Class SensorGraph

java.lang.Object
  extended by visidia.graph.Graph
      extended by visidia.graph.SensorGraph
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class SensorGraph
extends Graph

A sensor is a kind of graph whose vertices move along another graph edges.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class visidia.graph.Graph
numberOfCreatedVertices, vertices
 
Constructor Summary
SensorGraph(Graph supportGraph)
          Instantiates a new sensor graph.
SensorGraph(Graph supportGraph, SensorMover sensorMover)
          Instantiates a new sensor graph.
 
Method Summary
 Sensor addSensorOnVertex(Vertex vertex)
          Adds the sensor on vertex.
 java.lang.Object clone()
          Returns a clone of this graph (deep copy).
 SensorMover getGlobalSensorMover()
          Gets the global sensor mover.
 int getSensorCommunicationDistance()
          Gets the sensor communication distance.
 Graph getSupportGraph()
          Gets the support graph.
 void setGlobalSensorMover(SensorMover mover)
          Sets the global sensor mover.
 
Methods inherited from class visidia.graph.Graph
addVertex, computeDistancesFrom, createVertex, createVertex, getEdges, getNbEdges, getVertex, getVertices, order, removeVertex
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SensorGraph

public SensorGraph(Graph supportGraph)
Instantiates a new sensor graph.

Parameters:
supportGraph - the support graph

SensorGraph

public SensorGraph(Graph supportGraph,
                   SensorMover sensorMover)
Instantiates a new sensor graph.

Parameters:
supportGraph - the support graph
sensorMover - the sensor mover
Method Detail

clone

public java.lang.Object clone()
Description copied from class: Graph
Returns a clone of this graph (deep copy).

Overrides:
clone in class Graph
Returns:
a clone of this graph
See Also:
Object.clone()

setGlobalSensorMover

public void setGlobalSensorMover(SensorMover mover)
Sets the global sensor mover.

Parameters:
mover - the new global sensor mover

getSupportGraph

public Graph getSupportGraph()
Gets the support graph.

Returns:
the support graph

getSensorCommunicationDistance

public int getSensorCommunicationDistance()
Gets the sensor communication distance.

Returns:
the sensor communication distance

getGlobalSensorMover

public SensorMover getGlobalSensorMover()
Gets the global sensor mover.

Returns:
the global sensor mover

addSensorOnVertex

public Sensor addSensorOnVertex(Vertex vertex)
Adds the sensor on vertex.

Parameters:
vertex - the vertex
Returns:
the sensor