org.deegree_impl.graphics.optimizers
Class OptimizerChain

java.lang.Object
  extended byorg.deegree_impl.graphics.optimizers.AbstractOptimizer
      extended byorg.deegree_impl.graphics.optimizers.OptimizerChain
All Implemented Interfaces:
Optimizer

public class OptimizerChain
extends AbstractOptimizer

Allows the chaining of Optimizers. Does implement the Optimizer-interface as well.

Version:
$Revision: 1.4 $ $Date: 2004/03/12 15:56:47 $
Author:
Markus Schneider

Field Summary
private  java.util.ArrayList optimizers
           
 
Fields inherited from class org.deegree_impl.graphics.optimizers.AbstractOptimizer
mapView, themes
 
Constructor Summary
OptimizerChain()
          Constructs a new empty OptimizerChain
OptimizerChain(AbstractOptimizer[] optimizers)
          Constructs a new OptimizerChain that contains the submitted Optimizer instances.
 
Method Summary
 void addOptimizer(AbstractOptimizer optimizer)
          Appends an Optimizer to the end of the processing chain.
 void optimize(java.awt.Graphics2D g)
          Performs the optimization.
 
Methods inherited from class org.deegree_impl.graphics.optimizers.AbstractOptimizer
addTheme, setMapView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

optimizers

private java.util.ArrayList optimizers
Constructor Detail

OptimizerChain

public OptimizerChain()
Constructs a new empty OptimizerChain


OptimizerChain

public OptimizerChain(AbstractOptimizer[] optimizers)
Constructs a new OptimizerChain that contains the submitted Optimizer instances.

Parameters:
optimizers -
Method Detail

addOptimizer

public void addOptimizer(AbstractOptimizer optimizer)
Appends an Optimizer to the end of the processing chain.

Parameters:
optimizer -

optimize

public void optimize(java.awt.Graphics2D g)
Performs the optimization. Calls the optimize-method of all contained Optimizer instances subsequently.

Specified by:
optimize in interface Optimizer
Specified by:
optimize in class AbstractOptimizer
Parameters:
g -