Class AbstractPropertyMenuCustomizer
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.gui.AbstractPropertyMenuCustomizer
-
- All Implemented Interfaces:
com.jidesoft.swing.JideMenu.PopupMenuCustomizer,java.awt.event.ActionListener,java.util.EventListener
- Direct Known Subclasses:
AlarmEditPanel.AlarmPropMenu,AlarmEditPanel.AlarmPropMenu
public abstract class AbstractPropertyMenuCustomizer extends java.lang.Object implements com.jidesoft.swing.JideMenu.PopupMenuCustomizer, java.awt.event.ActionListenerAJideMenu.PopupMenuCustomizerthat builds menus off of a set ofProperty, provided by the subclass. It creates sub menus for properties who areDescriptiveProperty, based on their categories.
-
-
Constructor Summary
Constructors Constructor Description AbstractPropertyMenuCustomizer(ExpressionEditorContextMenu.ItemSelectionHandler handler)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidcustomize(javax.swing.JPopupMenu menu)protected java.lang.StringgetCategoryFor(Property<?> prop)protected static java.lang.StringgetDisplayName(Property<?> prop)protected abstract java.util.Collection<Property<?>>getProperties()protected javax.swing.JMenuItemitemFor(Property<?> p)
-
-
-
Constructor Detail
-
AbstractPropertyMenuCustomizer
public AbstractPropertyMenuCustomizer(ExpressionEditorContextMenu.ItemSelectionHandler handler)
-
-
Method Detail
-
getProperties
protected abstract java.util.Collection<Property<?>> getProperties()
-
customize
public void customize(javax.swing.JPopupMenu menu)
- Specified by:
customizein interfacecom.jidesoft.swing.JideMenu.PopupMenuCustomizer
-
itemFor
protected javax.swing.JMenuItem itemFor(Property<?> p)
-
getCategoryFor
protected java.lang.String getCategoryFor(Property<?> prop)
-
getDisplayName
protected static java.lang.String getDisplayName(Property<?> prop)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
-