package org.wso2.developerstudio.datamapper.diagram.providers.assistants;

import java.util.ArrayList;
import java.util.List;

import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.wso2.developerstudio.datamapper.diagram.providers.DataMapperElementTypes;
import org.wso2.developerstudio.datamapper.diagram.providers.DataMapperModelingAssistantProvider;

/**
 * @generated
 */
public class DataMapperModelingAssistantProviderOfDataMapperRootEditPart extends DataMapperModelingAssistantProvider {

	/**
	 * @generated
	 */
	@Override
	public List<IElementType> getTypesForPopupBar(IAdaptable host) {
		List<IElementType> types = new ArrayList<IElementType>(39);
		types.add(DataMapperElementTypes.Input_2002);
		types.add(DataMapperElementTypes.Output_2003);
		types.add(DataMapperElementTypes.Equal_2005);
		types.add(DataMapperElementTypes.Subtract_2013);
		types.add(DataMapperElementTypes.Concat_2006);
		types.add(DataMapperElementTypes.Add_2012);
		types.add(DataMapperElementTypes.Split_2007);
		types.add(DataMapperElementTypes.Constant_2008);
		types.add(DataMapperElementTypes.LowerCase_2009);
		types.add(DataMapperElementTypes.Contains_2010);
		types.add(DataMapperElementTypes.UpperCase_2011);
		types.add(DataMapperElementTypes.Multiply_2014);
		types.add(DataMapperElementTypes.Divide_2015);
		types.add(DataMapperElementTypes.Celi_2016);
		types.add(DataMapperElementTypes.Floor_2017);
		types.add(DataMapperElementTypes.Round_2018);
		types.add(DataMapperElementTypes.SetPrecision_2019);
		types.add(DataMapperElementTypes.AbsoluteValue_2020);
		types.add(DataMapperElementTypes.StringLength_2021);
		types.add(DataMapperElementTypes.StartsWith_2022);
		types.add(DataMapperElementTypes.EndsWith_2023);
		types.add(DataMapperElementTypes.Substring_2024);
		types.add(DataMapperElementTypes.IfElse_2025);
		types.add(DataMapperElementTypes.AND_2026);
		types.add(DataMapperElementTypes.OR_2027);
		types.add(DataMapperElementTypes.NOT_2028);
		types.add(DataMapperElementTypes.Trim_2029);
		types.add(DataMapperElementTypes.Replace_2030);
		types.add(DataMapperElementTypes.Match_2031);
		types.add(DataMapperElementTypes.Min_2032);
		types.add(DataMapperElementTypes.Max_2033);
		types.add(DataMapperElementTypes.CustomFunction_2034);
		types.add(DataMapperElementTypes.Properties_2035);
		types.add(DataMapperElementTypes.Compare_2036);
		types.add(DataMapperElementTypes.StringToNumber_2037);
		types.add(DataMapperElementTypes.StringToBoolean_2038);
		types.add(DataMapperElementTypes.Clone_2039);
		types.add(DataMapperElementTypes.ToString_2040);
		types.add(DataMapperElementTypes.GlobalVariable_2041);
		return types;
	}

}
