blob: 997c2c50248cb04aa5d4670298841f93d6d4415f [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
****************************************************************************/
/*
* Created on Nov 14, 2003
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
package org.eclipse.gmf.runtime.diagram.ui.geoshapes.internal.providers;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.gmf.runtime.diagram.ui.geoshapes.internal.l10n.DiagramUIGeoshapesMessages;
/**
* @author jschofie
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class GeoshapeConstants {
// Tool Creation Groups
public static final String GROUP_RECTANGLES = "rectangleMultiTool"; //$NON-NLS-1$
public static final String GROUP_POLYGONS = "polygon"; //$NON-NLS-1$
// Supported Shapes
public static final String TOOL_OVAL = "oval"; //$NON-NLS-1$
public static final String TOOL_TRIANGLE = "triangle"; //$NON-NLS-1$
public static final String TOOL_RECTANGLE = "rectangle"; //$NON-NLS-1$
public static final String TOOL_SHADOWRECTANGLE = "shadowRectangle"; //$NON-NLS-1$
public static final String TOOL_3DRECTANGLE = "rectangle3D"; //$NON-NLS-1$
public static final String TOOL_ROUNDRECTANGLE = "roundRectangle"; //$NON-NLS-1$
public static final String TOOL_HEXAGON = "hexagon"; //$NON-NLS-1$
public static final String TOOL_OCTAGON = "octagon"; //$NON-NLS-1$
public static final String TOOL_PENTAGON = "pentagon"; //$NON-NLS-1$
public static final String TOOL_DIAMOND = "diamond"; //$NON-NLS-1$
public static final String TOOL_CYLINDER = "cylinder"; //$NON-NLS-1$
// public static final String TOOL_POLYGON = "polygon"; //$NON-NLS-1$
// Supported Connections
public static final String TOOL_LINE = "line"; //$NON-NLS-1$
public static List getSupportedShapes() {
List toReturn = new ArrayList();
toReturn.add( TOOL_OVAL );
toReturn.add( TOOL_TRIANGLE );
toReturn.add( TOOL_RECTANGLE );
toReturn.add( TOOL_SHADOWRECTANGLE );
toReturn.add( TOOL_3DRECTANGLE );
toReturn.add( TOOL_ROUNDRECTANGLE );
toReturn.add( TOOL_HEXAGON );
toReturn.add( TOOL_OCTAGON );
toReturn.add( TOOL_PENTAGON );
toReturn.add( TOOL_DIAMOND );
toReturn.add( TOOL_CYLINDER );
return toReturn;
}
public static List getSupportedConnections() {
List toReturn = new ArrayList();
toReturn.add( TOOL_LINE );
return toReturn;
}
public static String getShapeLocalizedType(String typeName) {
return getShapeLabel(typeName).replaceFirst("&", "");//$NON-NLS-2$//$NON-NLS-1$
}
public static String getDisplayName(String label) {
return label.replaceFirst("&", "");//$NON-NLS-2$//$NON-NLS-1$
}
public static String getShapeLabel(String toGet) {
if (toGet.equals(TOOL_OVAL))
return DiagramUIGeoshapesMessages.geoshape_OvalTool_Label;
else if (toGet.equals(TOOL_TRIANGLE))
return DiagramUIGeoshapesMessages.geoshape_TriangleTool_Label;
else if (toGet.equals(TOOL_RECTANGLE))
return DiagramUIGeoshapesMessages.geoshape_RectangleTool_Label;
else if (toGet.equals(TOOL_SHADOWRECTANGLE))
return DiagramUIGeoshapesMessages.geoshape_ShadowRectangleTool_Label;
else if (toGet.equals(TOOL_3DRECTANGLE))
return DiagramUIGeoshapesMessages.geoshape_3DRectangleTool_Label;
else if (toGet.equals(TOOL_ROUNDRECTANGLE))
return DiagramUIGeoshapesMessages.geoshape_RoundRectangleTool_Label;
else if (toGet.equals(TOOL_HEXAGON))
return DiagramUIGeoshapesMessages.geoshape_HexagonTool_Label;
else if (toGet.equals(TOOL_OCTAGON))
return DiagramUIGeoshapesMessages.geoshape_OctagonTool_Label;
else if (toGet.equals(TOOL_PENTAGON))
return DiagramUIGeoshapesMessages.geoshape_PentagonTool_Label;
else if (toGet.equals(TOOL_DIAMOND))
return DiagramUIGeoshapesMessages.geoshape_DiamondTool_Label;
else if (toGet.equals(TOOL_CYLINDER))
return DiagramUIGeoshapesMessages.geoshape_CylinderTool_Label;
return DiagramUIGeoshapesMessages.geoshape_GeometricShapeTool_Label;
}
}