/* * Copyright 2006-2015 The MZmine 32 Development Team * * This file is part of MZmine 3. * * MZmine 3 is free software; you can redistribute it and/or modify it under the terms of the GNU * General Public License as published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * MZmine 3 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License along with MZmine 3; if not, * write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 * USA */ package io.github.mzmine.modules.plots.threed; import java.util.Collection; import java.util.List; import javax.annotation.Nonnull; import io.github.msdk.datamodel.rawdata.RawDataFile; import io.github.mzmine.modules.MZmineRunnableModule; import io.github.mzmine.parameters.ParameterSet; import io.github.mzmine.project.MZmineProject; import javafx.concurrent.Task; /** * 3D plot */ public class ThreeDPlotModule implements MZmineRunnableModule { private static final @Nonnull String MODULE_NAME = "3D Plot"; private static final @Nonnull String MODULE_DESCRIPTION = "3D Plot"; @Override public @Nonnull String getName() { return MODULE_NAME; } @Override public @Nonnull String getDescription() { return MODULE_DESCRIPTION; } @Override public void runModule(@Nonnull MZmineProject project, @Nonnull ParameterSet parameters, @Nonnull Collection<Task<?>> tasks) { final List<RawDataFile> dataFiles = parameters.getParameter(ThreeDPlotParameters.inputFiles) .getValue().getMatchingRawDataFiles(); } @Override public @Nonnull Class<? extends ParameterSet> getParameterSetClass() { return ThreeDPlotParameters.class; } }