/**
 * Copyright (c) 2010 committers of YAKINDU 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:
 * 	committers of YAKINDU - initial API and implementation
 * 
 */
package org.yakindu.sct.ui.editor.providers;

/**
 * The semantic hints for the factories.
 * 
 * @author muelder
 * 
 */
public interface SemanticHints {

	String STATECHART_TEXT = "StatechartText";
	String STATECHART_NAME = "StatechartName";
	String STATECHART_TEXT_EXPRESSION = "StatechartTextExpression";

	String REGION = "Region";
	String REGION_NAME = "RegionName";
	String REGION_COMPARTMENT = "RegionCompartment";

	String TRANSITION = "Transition";
	String TRANSITION_EXPRESSION = "TransitionExpression";

	String STATE_NAME = "StateName";
	String STATE_TEXT_COMPARTMENT = "StateTextCompartment";
	String STATE_TEXT_COMPARTMENT_EXPRESSION = "StateTextCompartmentExpression";
	String STATE_FIGURE_COMPARTMENT = "StateFigureCompartment";

	String STATE = "State";
	String SUBMACHINE_STATE = "SubmachineState";
	String SUBMACHINE_STATE_NAME = "SubmachineStateName";

	String CHOICE = "Choice";

	String DEEPHISTORY = "DeepHistory";

	String SHALLOWHISTORY = "ShallowHistory";

	String ENTRY = "Entry";

	String FINALSTATE = "FinalState";
	String EXIT = "Exit";

	String BORDER_ITEM_LABEL_CONTAINER = "BorderItemLabelContainer";
	String BORDER_ITEM_LABEL = "BorderItemLabel";

	String JOIN = "Join";

	String JUNCTION = "Junction";

	String SYNCHRONIZATION = "Synchronization";

}
