/*
* omeis.providers.re.quantum.QuantumFactory
*
* Copyright 2006 University of Dundee. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package omeis.providers.re.utests;
// Java imports
// Third-party libraries
// Application-internal dependencies
import ome.model.core.Pixels;
import ome.model.display.QuantumDef;
import omeis.providers.re.quantum.Quantization_8_16_bit;
import omeis.providers.re.quantum.QuantumFactory;
import omeis.providers.re.quantum.QuantumStrategy;
public class TestQuantumFactory extends QuantumFactory {
private QuantumStrategy strategy;
public TestQuantumFactory()
{
super(null);
}
public void setStrategy(QuantumStrategy strategy)
{
this.strategy = strategy;
}
public QuantumStrategy getStrategy(QuantumDef qd, Pixels pixels)
{
if (strategy == null)
{
strategy = new Quantization_8_16_bit(qd, pixels);
}
return strategy;
}
}