edu.cmu.cs.crystal.internal
Class AnalysisMenuPopulator

java.lang.Object
  extended by org.eclipse.jface.action.ContributionItem
      extended by org.eclipse.ui.actions.CompoundContributionItem
          extended by edu.cmu.cs.crystal.internal.AnalysisMenuPopulator
All Implemented Interfaces:
org.eclipse.jface.action.IContributionItem

public class AnalysisMenuPopulator
extends org.eclipse.ui.actions.CompoundContributionItem

The dynamic menu populator for the "Crystal" menu that will add an item for each registered analysis. When getContributionItems is called, it returns menu contributions, one for each analysis that is registered. These menu items are checkboxes, so they can be enabled or disabled.

Author:
Nels E. Beckman
See Also:
EnableAnalysisHandler

Constructor Summary
AnalysisMenuPopulator()
           
AnalysisMenuPopulator(String id)
           
 
Method Summary
 
Methods inherited from class org.eclipse.ui.actions.CompoundContributionItem
fill, isDirty, isDynamic, setParent
 
Methods inherited from class org.eclipse.jface.action.ContributionItem
dispose, fill, fill, fill, getId, getParent, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setVisible, toString, update, update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnalysisMenuPopulator

public AnalysisMenuPopulator()

AnalysisMenuPopulator

public AnalysisMenuPopulator(String id)