/*
* This file is part of the OSMembrane project.
* More informations under www.osmembrane.de
*
* The project is licensed under the GNU GENERAL PUBLIC LICENSE 3.0.
* for more details about the license see http://www.osmembrane.de/license/
*
* Source: $HeadURL: https://osmembrane.de/svn/sources/src/header.txt $ ($Revision: 703 $)
* Last changed: $Date: 2011-02-07 10:56:49 +0100 (Mo, 07 Feb 2011) $
*/
package de.osmembrane.model.pipeline;
import java.io.Serializable;
/**
* Represents the Settings of a pipeline.
*
* @author jakob_jarosch
*/
public abstract class AbstractPipelineSettings implements Serializable {
private static final long serialVersionUID = 2011021314390001L;
/**
* Sets the verbose level of the pipeline, used for osmosis execution.
*
* @param mode
* 0 is default, -1 disables the verbose parameter.
*/
public abstract void setVerbose(int mode);
/**
* @return the verbose level for osmosis execution
*/
public abstract int getVerbose();
/**
* Sets the debug level of the pipeline, used for osmosis execution.
*
* @param mode
* 0 is default, -1 disables the debug parameter.
*/
public abstract void setDebug(int mode);
/**
* @return the debug level for osmosis execution
*/
public abstract int getDebug();
/**
* Sets a comment for the pipeline.
*
* @param comment
* which should be set
*/
public abstract void setComment(String comment);
/**
* @return the comment of the pipeline
*/
public abstract String getComment();
/**
* Sets a name for the pipeline.
*
* @param name
* which should b e set
*/
public abstract void setName(String name);
/**
* @return the name of the pipeline
*/
public abstract String getName();
}