package com.tandbergtv.workflow.web.formbeans;

/**
 * This is the base class for all the formbeans 
 * @author rao
 * @version
 */
import java.util.HashMap;

import org.apache.struts.validator.ValidatorForm;

public class BaseForm extends ValidatorForm {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String sortingColumnName = "";

	private String sortingColumnType = "";

	private String sortingOrder = "";

	private int currentPageNo;

	private int pageSize;

	private String previousPage = "";

	private HashMap map = new HashMap();

	public BaseForm() {

	}

	public int getCurrentPageNo() {
		return currentPageNo;
	}

	public void setCurrentPageNo(int currentPageNo) {
		this.currentPageNo = currentPageNo;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public String getSortingColumnName() {
		return sortingColumnName;
	}

	public void setSortingColumnName(String sortingColumnName) {
		this.sortingColumnName = sortingColumnName;
	}

	public String getSortingOrder() {
		return sortingOrder;
	}

	public void setSortingOrder(String sortingOrder) {
		this.sortingOrder = sortingOrder;
	}

	public String getPreviousPage() {
		return previousPage;
	}

	public void setPreviousPage(String previousPage) {
		this.previousPage = previousPage;
	}

	// For Map-backed Action forms
	@SuppressWarnings("unchecked")
	public void setMap(String key, Object value) {
		map.put(key, value);
	}

	public Object getMap(String key) {
		return map.get(key);
	}

	public void setFullMap(HashMap hashMap) {
		map = hashMap;
	}

	public HashMap getFullMap() {
		return map;
	}

	public String getSortingColumnType() {
		return sortingColumnType;
	}

	public void setSortingColumnType(String sortingColumnType) {
		this.sortingColumnType = sortingColumnType;
	}

}
