de.upb.swtpra05.group03.shuttle
Class GraphEdge

java.lang.Object
  extended byde.upb.swtpra05.group03.shuttle.DijkstraEdge
      extended byde.upb.swtpra05.group03.shuttle.GraphEdge

public class GraphEdge
extends DijkstraEdge

Version:
$Revision: 1.3 $

Field Summary
private  int costs
           
private  GraphNode destination
           
private  int disabledUntilTime
           
private  int distance
           
private  int duration
           
private  java.util.LinkedList isFinancedBy
           
 
Fields inherited from class de.upb.swtpra05.group03.shuttle.DijkstraEdge
weight
 
Constructor Summary
GraphEdge(GraphNode dest, long w, int costs, int time, int distance)
           
 
Method Summary
 void clearFinancedBy(de.upb.swtpra.kernel.id.OrderID id)
           
 int getCosts()
           
 GraphNode getDestination()
           
 int getDisabledUntilTime()
           
 int getDistance()
           
 int getDuration()
           
 EfficientBitSet getFinancedBy()
           
 boolean isFinancedBy(de.upb.swtpra.kernel.id.OrderID id)
           
 boolean isNotFinanced()
           
 void setCosts(int costs)
           
 void setDestination(GraphNode destination)
           
 void setDisabledUntilTime(int disabledUntilTime)
           
 void setDistance(int distance)
           
 void setFinancedBy(de.upb.swtpra.kernel.id.OrderID id)
           
 void setFinancedByCollection(EfficientBitSet bs)
           
 void setTime(int time)
           
 
Methods inherited from class de.upb.swtpra05.group03.shuttle.DijkstraEdge
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

costs

private int costs

duration

private int duration

distance

private int distance

isFinancedBy

private java.util.LinkedList isFinancedBy

destination

private GraphNode destination

disabledUntilTime

private int disabledUntilTime
Constructor Detail

GraphEdge

public GraphEdge(GraphNode dest,
                 long w,
                 int costs,
                 int time,
                 int distance)
Parameters:
dest -
w -
costs - Description of the Parameter
time - Description of the Parameter
distance - Description of the Parameter
Method Detail

getCosts

public int getCosts()
Returns:

setCosts

public void setCosts(int costs)
Parameters:
costs -

isFinancedBy

public boolean isFinancedBy(de.upb.swtpra.kernel.id.OrderID id)
Parameters:
id -
Returns:

setFinancedBy

public void setFinancedBy(de.upb.swtpra.kernel.id.OrderID id)
Parameters:
id -

clearFinancedBy

public void clearFinancedBy(de.upb.swtpra.kernel.id.OrderID id)
Parameters:
id -

getFinancedBy

public EfficientBitSet getFinancedBy()
Returns:

isNotFinanced

public boolean isNotFinanced()
Returns:

setFinancedByCollection

public void setFinancedByCollection(EfficientBitSet bs)
Parameters:
bs -

getDuration

public int getDuration()
Returns:

setTime

public void setTime(int time)
Parameters:
time -

getDistance

public int getDistance()
Returns:

setDistance

public void setDistance(int distance)
Parameters:
distance -

getDestination

public GraphNode getDestination()
Returns:

setDestination

public void setDestination(GraphNode destination)
Parameters:
destination -

getDisabledUntilTime

public int getDisabledUntilTime()
Returns:

setDisabledUntilTime

public void setDisabledUntilTime(int disabledUntilTime)
Parameters:
disabledUntilTime - The new disabledUntil value