| /** |
| * <copyright> |
| * </copyright> |
| * |
| * $Id$ |
| */ |
| package org.eclipse.gmf.tooldef; |
| |
| import org.eclipse.emf.ecore.EFactory; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * The <b>Factory</b> for the model. |
| * It provides a create method for each non-abstract class of the model. |
| * <!-- end-user-doc --> |
| * @see org.eclipse.gmf.tooldef.GMFToolPackage |
| * @generated |
| */ |
| public interface GMFToolFactory extends EFactory { |
| |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| GMFToolFactory eINSTANCE = org.eclipse.gmf.tooldef.impl.GMFToolFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Tool Registry</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Tool Registry</em>'. |
| * @generated |
| */ |
| ToolRegistry createToolRegistry(); |
| |
| /** |
| * Returns a new object of class '<em>Palette Separator</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Palette Separator</em>'. |
| * @generated |
| */ |
| PaletteSeparator createPaletteSeparator(); |
| |
| /** |
| * Returns a new object of class '<em>Tool Group</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Tool Group</em>'. |
| * @generated |
| */ |
| ToolGroup createToolGroup(); |
| |
| /** |
| * Returns a new object of class '<em>Palette</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Palette</em>'. |
| * @generated |
| */ |
| Palette createPalette(); |
| |
| /** |
| * Returns a new object of class '<em>Standard Tool</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Standard Tool</em>'. |
| * @generated |
| */ |
| StandardTool createStandardTool(); |
| |
| /** |
| * Returns a new object of class '<em>Creation Tool</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Creation Tool</em>'. |
| * @generated |
| */ |
| CreationTool createCreationTool(); |
| |
| /** |
| * Returns a new object of class '<em>Generic Tool</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Generic Tool</em>'. |
| * @generated |
| */ |
| GenericTool createGenericTool(); |
| |
| /** |
| * Returns a new object of class '<em>Separator</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Separator</em>'. |
| * @generated |
| */ |
| Separator createSeparator(); |
| |
| /** |
| * Returns a new object of class '<em>Predefined Item</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Predefined Item</em>'. |
| * @generated |
| */ |
| PredefinedItem createPredefinedItem(); |
| |
| /** |
| * Returns a new object of class '<em>Predefined Menu</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Predefined Menu</em>'. |
| * @generated |
| */ |
| PredefinedMenu createPredefinedMenu(); |
| |
| /** |
| * Returns a new object of class '<em>Menu Action</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Menu Action</em>'. |
| * @generated |
| */ |
| MenuAction createMenuAction(); |
| |
| /** |
| * Returns a new object of class '<em>Item Ref</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Item Ref</em>'. |
| * @generated |
| */ |
| ItemRef createItemRef(); |
| |
| /** |
| * Returns a new object of class '<em>Context Menu</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Context Menu</em>'. |
| * @generated |
| */ |
| ContextMenu createContextMenu(); |
| |
| /** |
| * Returns a new object of class '<em>Popup Menu</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Popup Menu</em>'. |
| * @generated |
| */ |
| PopupMenu createPopupMenu(); |
| |
| /** |
| * Returns a new object of class '<em>Main Menu</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Main Menu</em>'. |
| * @generated |
| */ |
| MainMenu createMainMenu(); |
| |
| /** |
| * Returns a new object of class '<em>Toolbar</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Toolbar</em>'. |
| * @generated |
| */ |
| Toolbar createToolbar(); |
| |
| /** |
| * Returns a new object of class '<em>Default Image</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Default Image</em>'. |
| * @generated |
| */ |
| DefaultImage createDefaultImage(); |
| |
| /** |
| * Returns a new object of class '<em>Bundle Image</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bundle Image</em>'. |
| * @generated |
| */ |
| BundleImage createBundleImage(); |
| |
| /** |
| * Returns a new object of class '<em>Generic Style Selector</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Generic Style Selector</em>'. |
| * @generated |
| */ |
| GenericStyleSelector createGenericStyleSelector(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| GMFToolPackage getGMFToolPackage(); |
| |
| } //GMFToolFactory |