Class 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
    A JideMenu.PopupMenuCustomizer that builds menus off of a set of Property, provided by the subclass. It creates sub menus for properties who are DescriptiveProperty, based on their categories.
    • Method Detail

      • getProperties

        protected abstract java.util.Collection<Property<?>> getProperties()
      • customize

        public void customize​(javax.swing.JPopupMenu menu)
        Specified by:
        customize in interface com.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 interface java.awt.event.ActionListener