/*
* Copyright (C) 2009-2011 University of Dundee & Open Microscopy Environment.
* All rights reserved.
*
* Use is subject to license terms supplied in LICENSE.txt
*/
package omeis.providers.re.utests;
import java.util.ArrayList;
import java.util.List;
import ome.api.IPixels;
import ome.model.IObject;
import ome.model.core.Pixels;
import ome.model.display.RenderingDef;
import ome.model.enums.Family;
import ome.model.enums.PixelsType;
import ome.model.enums.RenderingModel;
public class TestPixelsMetadataService implements IPixels {
private static final String[] FAMILIES =
new String[] { "linear", "polynomial", "exponential", "logarithmic" };
private static final String[] MODELS =
new String[] { "rgb", "greyscale" };
public Long copyAndResizeImage(long arg0, Integer arg1, Integer arg2,
Integer arg3, Integer arg4, List<Integer> arg5, String arg6,
boolean arg7) {
// TODO Auto-generated method stub
return null;
}
public Long copyAndResizePixels(long arg0, Integer arg1, Integer arg2,
Integer arg3, Integer arg4, List<Integer> arg5, String arg6,
boolean arg7) {
// TODO Auto-generated method stub
return null;
}
public Long createImage(int arg0, int arg1, int arg2, int arg3,
List<Integer> arg4, PixelsType arg5, String arg6, String arg7) {
// TODO Auto-generated method stub
return null;
}
public <T extends IObject> List<T> getAllEnumerations(Class<T> klass)
{
if (klass.equals(Family.class))
{
List<T> list = new ArrayList<T>();
for (String value : FAMILIES)
{
Family o = new Family();
o.setValue(value);
list.add((T) o);
}
return list;
}
else if (klass.equals(RenderingModel.class))
{
List<T> list = new ArrayList<T>();
for (String value : MODELS)
{
RenderingModel o = new RenderingModel();
o.setValue(value);
list.add((T) o);
}
return list;
}
throw new RuntimeException("Unhandled class: " + klass);
}
public int getBitDepth(PixelsType arg0) {
// TODO Auto-generated method stub
return 0;
}
public <T extends IObject> T getEnumeration(Class<T> arg0, String arg1) {
// TODO Auto-generated method stub
return null;
}
public RenderingDef loadRndSettings(long arg0) {
// TODO Auto-generated method stub
return null;
}
public List<IObject> retrieveAllRndSettings(long arg0, long arg1) {
// TODO Auto-generated method stub
return null;
}
public Pixels retrievePixDescription(long arg0) {
// TODO Auto-generated method stub
return null;
}
public RenderingDef retrieveRndSettings(long arg0) {
// TODO Auto-generated method stub
return null;
}
public RenderingDef retrieveRndSettingsFor(long arg0, long arg1) {
// TODO Auto-generated method stub
return null;
}
public void saveRndSettings(RenderingDef arg0) {
// TODO Auto-generated method stub
}
public void setChannelGlobalMinMax(long arg0, int arg1, double arg2,
double arg3) {
// TODO Auto-generated method stub
}
}