package no.divvun.Analyzer.Communication;

public class Parameters {
	private String lang;
	private String fst;
	private String grammar;
	private String tags;
	private boolean xml_out;
	private boolean xml_in;
	private boolean preprocess;
	private boolean analyze;
	private boolean hyphenate;
	private boolean useFilter;
	private boolean disamb;
	private boolean generate;
	private boolean paradigm;
	
	public Parameters () {}
	
	/**
	 * @param lang
	 * @param fst
	 * @param preprocess
	 * @param analyze
	 * @param hyphenate
	 * @param disamb
	 * @param generate
	 * @param paradigm
	 * @param xml_in
	 * @param xml_out
	 */
	public Parameters(String lang, String fst, 
					 boolean preprocess, boolean analyze, 
					 boolean hyphenate, boolean disamb, 
					 boolean generate, boolean paradigm, 
					 boolean xml_in, boolean xml_out) 
	{
		// TODO Auto-generated constructor stub
		this.lang = lang;
		this.fst = fst;
		this.preprocess = preprocess;
		this.analyze = analyze;
		this.hyphenate = hyphenate;
		this.disamb = disamb;
		this.generate = generate;
		this.paradigm = paradigm;
		this.xml_in = xml_in;
		this.xml_out = xml_out;
	}

	/**
	 * @return Returns the fst.
	 */
	public String getFst() {
		return fst;
	}

	/**
	 * @param fst The fst to set.
	 */
	public void setFst(String fst) {
		this.fst = fst;
	}

	/**
	 * @return the paraFile
	 */
	public String getGrammar() {
		return grammar;
	}

	/**
	 * @param grammar the paraFile to set
	 */
	public void setGrammar(String grammar) {
		this.grammar = grammar;
	}

	/**
	 * @return the tags
	 */
	public String getTags() {
		return tags;
	}

	/**
	 * @param tags the tags to set
	 */
	public void setTags(String tags) {
		this.tags = tags;
	}

	/**
	 * @return Returns the lang.
	 */
	public String getLang() {
		return lang;
	}

	/**
	 * @param lang The lang to set.
	 */
	public void setLang(String lang) {
		this.lang = lang;
	}

	/**
	 * @return Returns the analyze.
	 */
	public boolean isAnalyze() {
		return analyze;
	}

	/**
	 * @param analyze The analyze to set.
	 */
	public void setAnalyze(boolean analyze) {
		this.analyze = analyze;
	}

	/**
	 * @return Returns the disamb.
	 */
	public boolean isDisamb() {
		return disamb;
	}

	/**
	 * @param disamb The disamb to set.
	 */
	public void setDisamb(boolean disamb) {
		this.disamb = disamb;
	}

	/**
	 * @return Returns the generate.
	 */
	public boolean isGenerate() {
		return generate;
	}

	/**
	 * @param generate The generate to set.
	 */
	public void setGenerate(boolean generate) {
		this.generate = generate;
	}

	/**
	 * @return Returns the hyphenate.
	 */
	public boolean isHyphenate() {
		return hyphenate;
	}

	/**
	 * @param hyphenate The hyphenate to set.
	 */
	public void setHyphenate(boolean hyphenate) {
		this.hyphenate = hyphenate;
	}

	/**
	 * @return Returns the useFilter.
	 */
	public boolean isUseFilter() {
		return useFilter;
	}

	/**
	 * @param useFilter The useFilter to set.
	 */
	public void setUseFilter(boolean useFilter) {
		this.useFilter = useFilter;
	}

	/**
	 * @return Returns the paradigm.
	 */
	public boolean isParadigm() {
		return paradigm;
	}

	/**
	 * @param paradigm The paradigm to set.
	 */
	public void setParadigm(boolean paradigm) {
		this.paradigm = paradigm;
	}

	/**
	 * @return Returns the preprocess.
	 */
	public boolean isPreprocess() {
		return preprocess;
	}

	/**
	 * @param preprocess The preprocess to set.
	 */
	public void setPreprocess(boolean preprocess) {
		this.preprocess = preprocess;
	}

	/**
	 * @return Returns the xml_in.
	 */
	public boolean isXml_in() {
		return xml_in;
	}

	/**
	 * @param xml_in The xml_in to set.
	 */
	public void setXml_in(boolean xml_in) {
		this.xml_in = xml_in;
	}

	/**
	 * @return Returns the xml_out.
	 */
	public boolean isXml_out() {
		return xml_out;
	}

	/**
	 * @param xml_out The xml_out to set.
	 */
	public void setXml_out(boolean xml_out) {
		this.xml_out = xml_out;
	}
	
	
}
