/*******************************************************************************
* Copyright (c) 2005, 2012 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.bpel.ui.expressions;
/**
*
* Philosophical note.
*
* Expression Editors present in the BPEL designer imply "expressions". Expressions tend
* to return things, so there should always be a type to an expression. In some cases
* there are statically implied types (boolean, unsignedInt).
*
* @author IBM Original Contribution
* @author Michal Chmielewski (michal.chmielewski@oracle.com)
* @date Jul 17, 2007
*
*
*/
@SuppressWarnings("nls")
public interface IEditorConstants {
/** General Boolean Expression Type */
public static final String ET_BOOLEAN = "boolean"; //$NON-NLS-1$
/** General datetime expression type (deadline) used in Wait, OnAlarm */
public static final String ET_DATETIME = "deadline"; //$NON-NLS-1$
/** General duration expression type (time) used in Wait, OnAlarm */
public static final String ET_DURATION = "duration"; //$NON-NLS-1$
/** Unsigned integer expression type, used in forEach loop */
public static final String ET_UNSIGNED_INT = "unsignedInt"; //$NON-NLS-1$
/** Any expression type */
public static final String ET_ANY = "any";
/** A Boolean expression within a jointCondition */
public static final String ET_JOIN = "joinCondition/boolean" ;
/** A Boolean expression within a transitionCondition */
public static final String ET_TRANSITION = "transitionCondition/boolean" ;
}