Modelers

org.topcased.modeler.extensions
Class RegisteredModelMenu

java.lang.Object
  extended by org.eclipse.jface.action.ContributionManager
      extended by org.eclipse.jface.action.MenuManager
          extended by org.topcased.modeler.extensions.RegisteredModelMenu
All Implemented Interfaces:
org.eclipse.jface.action.IContributionItem, org.eclipse.jface.action.IContributionManager, org.eclipse.jface.action.IMenuManager

public class RegisteredModelMenu
extends org.eclipse.jface.action.MenuManager

This menu manager creates the context menu for the registered models.


Nested Class Summary
protected  class RegisteredModelMenu.LoadAction
           
 
Field Summary
 
Fields inherited from class org.eclipse.jface.action.MenuManager
visible
 
Constructor Summary
RegisteredModelMenu(java.lang.String text, EditingDomain domain)
           
RegisteredModelMenu(java.lang.String text, EditingDomain domain, java.lang.String metamodelURI)
           
RegisteredModelMenu(java.lang.String text, java.lang.String id, EditingDomain domain, java.lang.String metamodelURI)
           
 
Method Summary
protected  void create(org.eclipse.jface.action.IMenuManager manager)
           
protected  void createLoadAction(org.eclipse.jface.action.IMenuManager manager, RegisteredModelDescriptor desc)
           
protected  org.eclipse.jface.action.IMenuManager findOrCreateCategory(org.eclipse.jface.action.IMenuManager manager, java.lang.String categoryId)
          Find the given category and create it if it does not exist.
 
Methods inherited from class org.eclipse.jface.action.MenuManager
addMenuListener, createContextMenu, createMenuBar, createMenuBar, dispose, fill, fill, fill, fill, findMenuUsingPath, findUsingPath, getId, getMenu, getMenuText, getOverrides, getParent, getRemoveAllWhenShown, isDynamic, isEnabled, isGroupMarker, isSeparator, isSubstituteFor, isVisible, markDirty, removeMenuListener, saveWidgetState, setOverrides, setParent, setRemoveAllWhenShown, setVisible, update, update, update, update, updateAll
 
Methods inherited from class org.eclipse.jface.action.ContributionManager
add, add, allowItem, appendToGroup, appendToGroup, dumpStatistics, find, getItems, getSize, hasDynamicItems, indexOf, indexOf, insert, insertAfter, insertAfter, insertBefore, insertBefore, internalSetItems, isDirty, isEmpty, itemAdded, itemRemoved, prependToGroup, prependToGroup, remove, remove, removeAll, replaceItem, setDirty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.action.IContributionManager
add, add, appendToGroup, appendToGroup, find, getItems, insertAfter, insertAfter, insertBefore, insertBefore, isDirty, isEmpty, prependToGroup, prependToGroup, remove, remove, removeAll
 
Methods inherited from interface org.eclipse.jface.action.IContributionItem
isDirty
 

Constructor Detail

RegisteredModelMenu

public RegisteredModelMenu(java.lang.String text,
                           EditingDomain domain)

RegisteredModelMenu

public RegisteredModelMenu(java.lang.String text,
                           EditingDomain domain,
                           java.lang.String metamodelURI)

RegisteredModelMenu

public RegisteredModelMenu(java.lang.String text,
                           java.lang.String id,
                           EditingDomain domain,
                           java.lang.String metamodelURI)
Method Detail

create

protected void create(org.eclipse.jface.action.IMenuManager manager)

findOrCreateCategory

protected org.eclipse.jface.action.IMenuManager findOrCreateCategory(org.eclipse.jface.action.IMenuManager manager,
                                                                     java.lang.String categoryId)
Find the given category and create it if it does not exist.

Parameters:
manager - the parent menu
categoryId - the category id
Returns:
the menu associated to this category

createLoadAction

protected void createLoadAction(org.eclipse.jface.action.IMenuManager manager,
                                RegisteredModelDescriptor desc)

Modelers

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.