org.lucci.madhoc.simulation.projection
Class Projection

java.lang.Object
  extended by org.lucci.madhoc.simulation.projection.Projection
All Implemented Interfaces:
Configurable
Direct Known Subclasses:
IdentityProjection, NetworkInterfaceBasedProjection, NetworkNodeTypeBaseProjection, OnlyBridgesProjection, OnlyConnectedDeviceProjection, RandomProjection, WindowProjection

public abstract class Projection
extends java.lang.Object
implements Configurable

Author:
luc.hogie

Constructor Summary
Projection()
           
 
Method Summary
abstract  boolean acceptComputer(Station computer)
           
 boolean acceptConnection(Connection connection)
           
 java.util.Map<Sensor,MeasureHistory> getMeasureHistoryMap()
           
abstract  java.lang.String getName()
           
 Network getNetwork()
           
 Network getSourceNetwork()
           
 void setProjectionResult(Network projectionResult)
           
 void setSourceNetwork(Network sourceNetwork)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.lucci.madhoc.simulation.Configurable
configure
 

Constructor Detail

Projection

public Projection()
Method Detail

getName

public abstract java.lang.String getName()

acceptComputer

public abstract boolean acceptComputer(Station computer)

getNetwork

public Network getNetwork()

setProjectionResult

public void setProjectionResult(Network projectionResult)

getMeasureHistoryMap

public java.util.Map<Sensor,MeasureHistory> getMeasureHistoryMap()

acceptConnection

public boolean acceptConnection(Connection connection)

getSourceNetwork

public Network getSourceNetwork()

setSourceNetwork

public void setSourceNetwork(Network sourceNetwork)
                      throws java.lang.Throwable
Throws:
java.lang.Throwable