# com.bea.ide.actions
IPopupAction Interface

public interface IPopupAction
extends `IAction`

This interface must be implemented by any action that may be placed in a popup menu. Actions that do not implement this interface will be excluded from popup menus, even if they are placed there in an extension.xml file.

All Superinterfaces
  `ActionListener`, `EventListener`, `IAction`, `PropertyChangeListener`

## Method Summary

`public void` | `prepare`(`IPopupContext` pc) This method is called before the popup is added to a popup menu to allow the popup to determine whether or not it is visible given the current state of the IDE.

Methods from interface `java.awt.event.`ActionListener``
`actionPerformed`

Methods from interface `com.bea.ide.actions.`IAction``
``actionPerformed`, `propertyChange``

Methods from interface `java.beans.`PropertyChangeListener``
`propertyChange`

## Method Detail

### prepare(IPopupContext) Method

    public void prepare(IPopupContext pc)

This method is called before the popup is added to a popup menu to allow the popup to determine whether or not it is visible given the current state of the IDE.