/**
 * 
 */
package com.tandbergtv.workflow.message.util;

/**
 * 
 * constants of the wfs message dom document that are used by both marshaller and unmarshaller
 * 
 * @author Chandan Gudla
 */
public class WFSMessageConstants
{
	public static final String ROOT = "WFSMessage";

	public static final String UID = "UID";

	public static final String TYPE = "Type";
	
	public static final String REQUEST_KEY = "RequestKey";

	public static final String BODY = "MessageBody";
	
	public static final String SOURCE = "Source";
	
	public static final String SOURCE_NAME = "Name";
	
	public static final String SOURCE_XPATH = "//WFSMessage/Source";
	
	public static final String DESTINATION = "Destination";
	
	public static final String URL = "URL";
	
	public static final String URL_VALUE = "Value";
	
	public static final String HOST = "Host";
	
	public static final String HOST_IP = "IP";
	
	public static final String HOST_PORT = "Port";	
	
	public static final String RESPONSE_DESTINATION = "ResponseDestination";

	public static final String RESPONSE_DESTINATION_XPATH = "//WFSMessage/ResponseDestination";
	
	public static final String PARAMETERS = "ParameterList";

	public static final String PARAMETER = "Parameter";

	public static final String PARAMETER_NAME = "Name";
	
	public static final String PARAMETER_DATA_TYPE = "DataType";

	public static final String PARAMETER_VALUE = "Value";
	
	public static final String PARAMETERS_XPATH = "//MessageBody/ParameterList";

	public static final String LIST = "List";

	public static final String LIST_NAME = "Name";

	public static final String LIST_ITEM = "ListItem";

	public static final String LIST_ITEM_NAME = "Name";

	/* I'd hate to propagate the abuse, but I stopped caring */
	public static final String COMMAND = "Command";
	
	public static final String COMMAND_PARAMETER = "CommandParameter";
	
	public static final String COMMAND_XPATH = "//Command";
	
	public static final String PARAM_TEMPLATE_SELECTOR_CLASS = "selector";
	
	public static final String PARAM_PRIORITY = "priority";
	
	public static final String PARAM_PRIORITY_SELECTOR_CLASS = "prioritySelector";
	
	public static final String PERCENT = "percent";
	
	public static final String ERROR_MESSAGE = "error-message";
	
	/* I forgot how much I dislike this stupid class... */
	public static final String TEMPLATE = "_template";
}
