JGraph
v5.13.0.4


com.jgraph.algebra.cost
Class JGraphConstantCostFunction

java.lang.Object
  extended by com.jgraph.algebra.cost.JGraphConstantCostFunction
All Implemented Interfaces:
JGraphCostFunction

public class JGraphConstantCostFunction
extends java.lang.Object
implements JGraphCostFunction

This allows to recursively compose any number of abstract layouts into a compound abstract layout. Note that this is more flexible than a decorator pattern, because you can use different class hierarchies to implement the input (facade) and the layout algorithms, while adhering to the rule that each layout algorithm uses the output of the last layout as its input.


Field Summary
protected  double cost
           
 
Constructor Summary
JGraphConstantCostFunction(double cost)
           
 
Method Summary
 double getCost(java.lang.Object cell)
          Evaluates the cost of cell.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cost

protected double cost
Constructor Detail

JGraphConstantCostFunction

public JGraphConstantCostFunction(double cost)
Method Detail

getCost

public double getCost(java.lang.Object cell)
Description copied from interface: JGraphCostFunction
Evaluates the cost of cell.

Specified by:
getCost in interface JGraphCostFunction
Parameters:
cell - the cell to be evaluated
Returns:
Returns the cost to traverse cell

JGraph
v5.13.0.4


Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.