blob: 5fbe2fad10598be502ae651953982802e3126531 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2005 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.common.ui.decorator;
import org.eclipse.draw2d.PositionConstants;
/**
* Useful constants for markers and for the DecorationLayout
*/
public interface IMarkerConstants {
/**
* @deprecated use IModelMarkerConstants.DECORATION_GRAPHICAL_MARKER_ANCHOR_POINT_ATTR
*/
@Deprecated
public final String MARKER_ANCHORPOINT = "anchorPoint"; //$NON-NLS-1$
// The following anchor point values should be used for the
// IModelMarkerConstants.DECORATION_GRAPHICAL_MARKER_ANCHOR_POINT_ATTR
// marker attribute
public final String MARKER_ANCHORPOINT_TOP_CENTRE = "TOP_CENTRE"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_BOTTOM_CENTRE = "BOTTOM_CENTRE"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_LEFT = "LEFT"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_RIGHT = "RIGHT"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_CENTRE = "CENTRE"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_TOP_LEFT = "TOP_LEFT"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_TOP_RIGHT = "TOP_RIGHT"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_BOTTOM_LEFT = "BOTTOM_LEFT"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_BOTTOM_RIGHT = "BOTTOM_RIGHT"; //$NON-NLS-1$
// Marker attributes for connections
public final String MARKER_ANCHORPOINT_SOURCE = "SOURCE"; //$NON-NLS-1$
public final String MARKER_ANCHORPOINT_TARGET = "TARGET"; //$NON-NLS-1$
public static final Integer CENTER = Integer.valueOf( PositionConstants.CENTER);
public static final Integer TOP = Integer.valueOf( PositionConstants.TOP);
public static final Integer BOTTOM = Integer.valueOf( PositionConstants.BOTTOM);
public static final Integer LEFT = Integer.valueOf( PositionConstants.LEFT);
public static final Integer RIGHT = Integer.valueOf( PositionConstants.RIGHT);
public static final Integer TOP_LEFT = Integer.valueOf( PositionConstants.TOP | PositionConstants.LEFT);
public static final Integer TOP_RIGHT = Integer.valueOf( PositionConstants.TOP | PositionConstants.RIGHT);
public static final Integer BOTTOM_LEFT = Integer.valueOf( PositionConstants.BOTTOM | PositionConstants.LEFT);
public static final Integer BOTTOM_RIGHT = Integer.valueOf( PositionConstants.BOTTOM | PositionConstants.RIGHT);
// The following priority values may be used for the
// IModelMarkerConstants.DECORATION_MARKER_PRIORITY_ATTR
// marker attribute
// Clients may define their own
public static final int PRIORITY_CURRENT_EXECUTION_INDICATOR = 80;
public static final int PRIORITY_STATUS_EXECUTION_INDICATOR = 70;
public static final int PRIORITY_ERROR_INDICATOR = 60;
public static final int PRIORITY_WARNING_INDICATOR = 50;
public static final int PRIORITY_OCCURANCE_INDICATOR = 40;
public static final int PRIORITY_BREAKPOINT_INDICATOR = 30;
public static final int PRIORITY_INFO_INDICATOR = 20;
public static final int PRIORITY_SEARCH_RESULT_INDICATOR = 10;
public static final int PRIORITY_DEFAULT = 5; // priority used if marker has no priority attribute value
public static final int PRIORITY_NONE = 0;
}