/**
 * ParameterReferencePath.java
 * Created on Jun 4, 2008
 * (C) Copyright TANDBERG Television Ltd.
 */
package com.tandbergtv.watchpoint.pmm.job.referenceEvaluator;

/**
 * This class represents the corresponding path in the title entity for a given property reference
 * 
 * @author spuranik
 */
public class ParameterReferencePath {

	// indicates the title name
	private String name;
	// indicates the property name in the title/schedule entity which corresponds to this parameter reference
	private String propertyField;
	// indicates whether or not this is a meta data property
	private boolean isMetadata;
	// the reference string to which the name, propertyField and ismetadata point.
	private String parameterReference;

	/**
	 * @return the nameField
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param nameField
	 *            the nameField to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the propertyField
	 */
	public String getPropertyField() {
		return propertyField;
	}

	/**
	 * @param propertyField
	 *            the propertyField to set
	 */
	public void setPropertyName(String propertyField) {
		this.propertyField = propertyField;
	}

	/**
	 * @return the isMetadata
	 */
	public boolean getIsMetadata() {
		return isMetadata;
	}

	/**
	 * @param isMetadata
	 *            the isMetadata to set
	 */
	public void setMetadata(boolean isMetadata) {
		this.isMetadata = isMetadata;
	}

	/**
	 * @return the parameterReference
	 */
	public String getParameterReference() {
		return parameterReference;
	}

	/**
	 * @param parameterReference
	 *            the parameterReference to set
	 */
	public void setParameterReference(String parameterReference) {
		this.parameterReference = parameterReference;
	}

}
