package gZFS;

import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List;

import org.apache.log4j.Logger;

public class zProperties {
	private Logger log = Logger.getLogger(getClass().getPackage().getName()+" "+getClass().getCanonicalName());
	private String value;
	private List<Object> multivalues;
	private String type;
	private String nameProperty;
	private String labelProperty;
	private String propertyOf;
	private Hashtable<Object, Object> permitValue = new Hashtable<Object, Object>();
	Hashtable<String,Object> property = new Hashtable<String, Object>();
	/**
	 * @return the value
	 */
	public String getValue() {
		return value;
	}
	/**
	 * @param value the value to set
	 */
	public void setValue(String value) {
		this.value = value;
	}
	/**
	 * @return the type
	 */
	public String getType() {
		return type;
	}
	/**
	 * @param type the type to set
	 */
	public void setType(String type) {
		this.type = type;
	}
	/**
	 * @return the nameProperty
	 */
	public String getNameProperty() {
		return nameProperty;
	}
	/**
	 * @param nameProperty the nameProperty to set
	 */
	public void setNameProperty(String nameProperty) {
		this.nameProperty = nameProperty;
	}
	/**
	 * @return the permitValue
	 */
	public Hashtable<Object, Object> getPermitValue() {
		return permitValue;
	}
	/**
	 * @param permitValue the permitValue to set
	 */
	public void setPermitValue(Hashtable<Object, Object> permitValue) {
		this.permitValue = permitValue;
	}
	/**
	 * @return the labelProperty
	 */
	public String getLabelProperty() {
		return labelProperty;
	}
	/**
	 * @param labelProperty the labelProperty to set
	 */
	public void setLabelProperty(String labelProperty) {
		this.labelProperty = labelProperty;
	}
	/**
	 * @return the multivalues
	 */
	public List<Object> getMultivalues() {
		return multivalues;
	}
	/**
	 * @param multivalues the multivalues to set
	 */
	public void setMultivalues(List<Object> multivalues) {
		this.multivalues = multivalues;
	}
	/**
	 * @return the propertyOf
	 */
	public String getPropertyOf() {
		return propertyOf;
	}
	/**
	 * @param propertyOf the propertyOf to set
	 */
	public void setPropertyOf(String propertyOf) {
		this.propertyOf = propertyOf;
	}
	
	
}
