org.eclipse.emf.mint.ui
Class AbstractOpenGeneratedMenu

java.lang.Object
  extended by org.eclipse.jface.action.ContributionItem
      extended by org.eclipse.ui.actions.CompoundContributionItem
          extended by org.eclipse.emf.mint.ui.AbstractOpenGeneratedMenu
All Implemented Interfaces:
IContributionItem, IWorkbenchContribution

public abstract class AbstractOpenGeneratedMenu
extends CompoundContributionItem
implements IWorkbenchContribution


Nested Class Summary
protected static class AbstractOpenGeneratedMenu.DescriptorComparator
           
 
Field Summary
protected  AdapterFactory adapterFactory
           
protected  IServiceLocator serviceLocator
           
 
Constructor Summary
protected AbstractOpenGeneratedMenu()
           
protected AbstractOpenGeneratedMenu(String id)
           
 
Method Summary
protected  IAction createAction(IItemJavaElementDescriptor descriptor, Object target)
           
protected  AdapterFactory createAdapterFactory(Object target)
           
protected  Comparator<? super IItemJavaElementDescriptor> createDescriptorComparator(Object target)
           
 void dispose()
           
protected  AdapterFactory getAdapterFactory(Object target)
           
protected  IContributionItem[] getContributionItems()
           
protected  int getMinCategoryItems()
           
protected  Object getTarget(ISelection selection)
           
 void initialize(IServiceLocator serviceLocator)
           
 
Methods inherited from class org.eclipse.ui.actions.CompoundContributionItem
fill, isDirty, isDynamic, setParent
 
Methods inherited from class org.eclipse.jface.action.ContributionItem
fill, fill, fill, getId, getParent, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setVisible, toString, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serviceLocator

protected IServiceLocator serviceLocator

adapterFactory

protected AdapterFactory adapterFactory
Constructor Detail

AbstractOpenGeneratedMenu

protected AbstractOpenGeneratedMenu()

AbstractOpenGeneratedMenu

protected AbstractOpenGeneratedMenu(String id)
Method Detail

initialize

public void initialize(IServiceLocator serviceLocator)
Specified by:
initialize in interface IWorkbenchContribution

getContributionItems

protected final IContributionItem[] getContributionItems()
Specified by:
getContributionItems in class CompoundContributionItem

getTarget

protected Object getTarget(ISelection selection)

getAdapterFactory

protected AdapterFactory getAdapterFactory(Object target)

createAdapterFactory

protected AdapterFactory createAdapterFactory(Object target)

createDescriptorComparator

protected Comparator<? super IItemJavaElementDescriptor> createDescriptorComparator(Object target)

getMinCategoryItems

protected int getMinCategoryItems()

createAction

protected IAction createAction(IItemJavaElementDescriptor descriptor,
                               Object target)

dispose

public void dispose()
Specified by:
dispose in interface IContributionItem
Overrides:
dispose in class ContributionItem

Copyright 2008 Ecliptical Software Inc. and others.
All Rights Reserved.