package iitb.cfilt.cpost.lexicon;

import iitb.cfilt.cpost.dmstemmer.MorphResult;
import java.util.*;

public class VerbRule {

	String suffix;
	Vector<String> morphAnalysis;
	Vector<MorphResult> morphValues;
	Vector<String> constraint;
	
	public VerbRule(String suffix, Vector<String> morphAnalysis, Vector<MorphResult> morphValues, Vector<String> constraint) {	
		this.suffix = suffix;
		this.morphAnalysis = morphAnalysis;
		this.morphValues = morphValues;
		this.constraint = constraint;
	}

	public Vector<MorphResult> getMorphValues() {
		return morphValues;
	}

	public void setMorphValues(Vector<MorphResult> morphValues) {
		this.morphValues = morphValues;
	}

	public VerbRule(String suffix, Vector<String> morphAnalysis, Vector<String> constraint) {
		this.suffix = suffix;
		this.morphAnalysis = morphAnalysis;
		this.constraint = constraint;
	}

	public VerbRule() {		
		// TODO Auto-generated constructor stub
		this.suffix = "";
		this.morphValues = new Vector<MorphResult>();
		//this.morphAnalysis = ;
		//this.constraint = "";
	}

	public Vector<String> getConstraint() {
		return constraint;
	}

	public void setConstraint(Vector<String> constraint) {
		this.constraint = constraint;
	}

	public Vector<String> getMorphAnalysis() {
		return morphAnalysis;
	}

	public void setMorphAnalysis(Vector<String> morphAnalysis) {
		this.morphAnalysis = morphAnalysis;
	}

	public String getSuffix() {
		return suffix;
	}

	public void setSuffix(String suffix) {
		this.suffix = suffix;
	}

		
}
