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.ActionListener
AJideMenu.PopupMenuCustomizer
that 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 void
actionPerformed(java.awt.event.ActionEvent e)
void
customize(javax.swing.JPopupMenu menu)
protected java.lang.String
getCategoryFor(Property<?> prop)
protected static java.lang.String
getDisplayName(Property<?> prop)
protected abstract java.util.Collection<Property<?>>
getProperties()
protected javax.swing.JMenuItem
itemFor(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:
customize
in 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:
actionPerformed
in interfacejava.awt.event.ActionListener
-
-