com.jgraph.algebra.cost
Class JGraphConstantCostFunction
java.lang.Object
com.jgraph.algebra.cost.JGraphConstantCostFunction
- All Implemented Interfaces:
- JGraphCostFunction
public class JGraphConstantCostFunction
- extends 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
|
Method Summary |
double |
getCost(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 |
cost
protected double cost
JGraphConstantCostFunction
public JGraphConstantCostFunction(double cost)
getCost
public double getCost(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
Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.