//----------------------------BEGIN LICENSE----------------------------
/* 
 * Willow : the Open Source WorkFlow Project
 * Distributable under GNU LGPL license by gun.org
 *
 * Copyright (C) 2004-2010 huihoo.org 
 * Copyright (C) 2004-2010  ZosaTapo <dertyang@hotmail.com> 
 * 
 * ====================================================================
 * Project Homepage : http://www.huihoo.org/willow
 * Source Forge     : http://sourceforge.net/projects/huihoo
 * Mailing list     : willow@lists.sourceforge.net 
 */
//----------------------------END  LICENSE-----------------------------
package org.huihoo.workflow.xpdl;


public interface XPDLGlobals
{
	public final static String   PERFORMER_SEPARATOR                 = ",";
	public final static String   LISTENER_SEPARATOR                  = ",";
	
	//-----------------------------------------------------------
	//  WorkflowActivity & WorkflowProcess extended attributes
	//-----------------------------------------------------------
	public final static  String  LISTENER_QUALIFIED_CLASS_NAME               = "LISTENER_QUALIFIED_CLASS_NAME";
	
	//-----------------------------------------------------------
	//  WorkflowActivity extended attributes
	//-----------------------------------------------------------
  
	public final static String   PAGE_URL                                    = "PAGE_URL";
  
	public final static String   PERFORMER_TYPE                              = "PERFORMER_TYPE";
	
	public final static String   PERFORMER_MODE                              = "PERFORMER_MODE";
	
	public final static String   ACTIVITY_TYPE                               = "ACTIVITY_TYPE";
	
	public final static String   JOIN_THRESHOLD                              = "JOIN_THRESHOLD";
	
	public final static  String  ACTIVITY_DISPATCH_TRANSITION_ID             = "ACTIVITY_DISPATCH_TRANSITION_ID";

	public final static  String  PERFORMER_SELECTOR_QUALIFIED_CLASS_NAME     = "PERFORMER_SELECTOR_QUALIFIED_CLASS_NAME";
	
	public final static  String  TRANSITION_SELECTOR_QUALIFIED_CLASS_NAME    = "TRANSITION_SELECTOR_QUALIFIED_CLASS_NAME";
	
	//-----------------------------------------------------------
	//  WorkflowTransition extended attributes
	//-----------------------------------------------------------
	public final static String   CONDITION_TYPE                              = "CONDITION_TYPE";
	public final static String   HIDDEN_BOOLEAN                              = "HIDDEN_BOOLEAN";//used by GOD4J & CVS
		
	//-----------------------------------------------------------
	//  WorkflowPackage extended attributes
	//-----------------------------------------------------------
	public  final static  String  ID_PROCESS_MAIN                            = "ID_PROCESS_MAIN";

	//-----------------------------------------------------------
	//  WorkflowProcess extended attributes
	//-----------------------------------------------------------
	public final static  String  ID_ACTIVITY_BEGIN                           = "ID_ACTIVITY_BEGIN";
  
	public final static  String  ID_ACTIVITY_END                             = "ID_ACTIVITY_END";
	
	public final static  String  ID_PROCESS_PARENT                           = "ID_PROCESS_PARENT";
	
	//-----------------------------------------------------------
	//  WorkflowApplication extended attributes
	//-----------------------------------------------------------
	public final static  String  APPLICATION_QUALIFIED_CLASS_NAME            = "APPLICATION_QUALIFIED_CLASS_NAME";		
}
