package com.tandbergtv.workflow.web.page;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

/**
 * This class is an object wrapper of an HTML page and contains the collection
 * of fields to be displayed on it.
 * 
 * @author rao
 * 
 */
public class Page implements Serializable {

	private static final long serialVersionUID = -4866695108992092149L;

	private Collection<Field> fields = new ArrayList<Field>();

	private Map<String, Field> fieldsMap = new HashMap<String, Field>();

	private String name;

	public Collection<Field> getFields() {
		return fields;
	}

	public void setFields(Collection<Field> fields) {
		this.fields = fields;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Map<String, Field> getFieldsMap() {
		return fieldsMap;
	}

	public void setFieldsMap(Map<String, Field> fieldsMap) {
		this.fieldsMap = fieldsMap;
	}

}
