/*
* Copyright (c) 2012 Diamond Light Source Ltd.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*/
package uk.ac.diamond.scisoft.analysis.rpc.staticdispatchertypes;
import org.eclipse.january.dataset.IDataset;
import uk.ac.diamond.scisoft.analysis.plotserver.GuiBean;
import uk.ac.diamond.scisoft.analysis.plotserver.GuiPlotMode;
/**
* Tests for all the currently supported (i.e. flattenable) data types
* used in SDAPlotter (apart from primitives and arrays of primitives tested elsewhere)
*/
public class SingleArgumentSDAPlotterDataTypes {
public static Class<GuiBean> call(GuiBean param) {
return GuiBean.class;
}
public static Class<GuiPlotMode> call(GuiPlotMode param) {
return GuiPlotMode.class;
}
public static Class<IDataset> call(IDataset param) {
return IDataset.class;
}
public static Class<IDataset[]> call(IDataset[] param) {
return IDataset[].class;
}
public static Class<String[]> call(String[] param) {
return String[].class;
}
public static Class<String> call(String param) {
return String.class;
}
}