Class ActionSwingMenuitem

  • All Implemented Interfaces:
    DesignerContextComponent, org.pentaho.ui.xul.components.XulMenuitem, org.pentaho.ui.xul.dom.Element, org.pentaho.ui.xul.XulComponent, org.pentaho.ui.xul.XulEventSource

    public class ActionSwingMenuitem
    extends org.pentaho.ui.xul.swing.SwingElement
    implements DesignerContextComponent, org.pentaho.ui.xul.components.XulMenuitem
    Todo: Document Me
    Author:
    Thomas Morgner
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String CHECKBOX_MENUITEM  
      static String MENUITEM  
      static String RADIO_MENUITEM  
      • Fields inherited from class org.pentaho.ui.xul.swing.SwingElement

        changeSupport, container, gc, orient, orientation
      • Fields inherited from class org.pentaho.ui.xul.impl.AbstractXulComponent

        alignment, bgcolor, bindingProvider, context, drageffect, element, flex, flexLayout, height, id, initialized, insertafter, insertbefore, menu, onblur, ondrag, ondrop, padding, popup, position, removeElement, spacing, tooltip, visible, width
    • Constructor Summary

      Constructors 
      Constructor Description
      ActionSwingMenuitem​(String tagName)  
      ActionSwingMenuitem​(org.pentaho.ui.xul.dom.Element self, org.pentaho.ui.xul.XulComponent parent, org.pentaho.ui.xul.XulDomContainer domContainer, String tagName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected JMenuItem createComponent​(String tagName)  
      String getAcceltext()  
      String getAccesskey()  
      String getAction()  
      protected ActionSwingMenuitem.ActionChangeHandler getActionChangeHandler()  
      Action getActionImpl()  
      String getCommand()  
      String getImage()  
      String getLabel()  
      ReportDesignerContext getReportDesignerContext()  
      protected void installAction​(Action newAction)  
      boolean isDisabled()  
      boolean isSelected()  
      void setAcceltext​(String accel)  
      void setAccesskey​(String accessKey)  
      void setAction​(String action)  
      void setAction​(Action action)  
      protected void setActionChangeHandler​(ActionSwingMenuitem.ActionChangeHandler actionChangeHandler)  
      void setCommand​(String command)  
      void setDisabled​(boolean disabled)  
      void setDisabled​(String disabled)  
      void setImage​(String image)  
      void setLabel​(String label)  
      void setReportDesignerContext​(ReportDesignerContext context)  
      void setSelected​(boolean selected)  
      void setVisible​(boolean visible)  
      String toString()  
      protected void uninstallAction​(Action oldAction)  
      • Methods inherited from class org.pentaho.ui.xul.swing.SwingElement

        addChild, addChildAt, addPropertyChangeListener, adoptAttributes, getJComponent, getOrient, getOrientation, layout, removeChild, removePropertyChangeListener, replaceChild, resetContainer, setOnblur, setOrient
      • Methods inherited from class org.pentaho.ui.xul.impl.AbstractXulComponent

        getAlign, getAttributes, getAttributeValue, getBgcolor, getChildNodes, getContext, getDocument, getDrageffect, getDropvetoer, getElementById, getElementByXPath, getElementObject, getElementsByTagName, getFirstChild, getFlex, getHeight, getId, getInsertafter, getInsertbefore, getManagedObject, getMenu, getName, getNamespace, getOnblur, getOndrag, getOndrop, getPadding, getParent, getPopup, getPosition, getRemoveelement, getSpacing, getText, getTooltiptext, getWidth, getXulElement, invoke, invoke, isVisible, onDomReady, setAlign, setAttribute, setAttribute, setAttributes, setBgcolor, setBindingProvider, setContext, setDrageffect, setDropvetoer, setFlex, setHeight, setId, setInsertafter, setInsertbefore, setManagedObject, setMenu, setNamespace, setOndrag, setOndrop, setPadding, setPopup, setPosition, setRemoveelement, setSpacing, setTooltiptext, setWidth
      • Methods inherited from interface org.pentaho.ui.xul.dom.Element

        addChild, addChildAt, getAttributes, getAttributeValue, getChildNodes, getDocument, getElementById, getElementByXPath, getElementObject, getElementsByTagName, getFirstChild, getNamespace, getParent, getText, removeChild, replaceChild, setAttribute, setAttribute, setAttributes, setNamespace
      • Methods inherited from interface org.pentaho.ui.xul.XulComponent

        addPropertyChangeListener, adoptAttributes, getAlign, getBgcolor, getContext, getDrageffect, getDropvetoer, getFlex, getHeight, getId, getInsertafter, getInsertbefore, getManagedObject, getMenu, getName, getOnblur, getOndrag, getOndrop, getPadding, getPopup, getPosition, getRemoveelement, getSpacing, getTooltiptext, getWidth, isVisible, onDomReady, removePropertyChangeListener, setAlign, setBgcolor, setBindingProvider, setContext, setDrageffect, setDropvetoer, setFlex, setHeight, setId, setInsertafter, setInsertbefore, setManagedObject, setMenu, setOnblur, setOndrag, setOndrop, setPadding, setPopup, setPosition, setRemoveelement, setSpacing, setTooltiptext, setWidth
    • Constructor Detail

      • ActionSwingMenuitem

        public ActionSwingMenuitem​(org.pentaho.ui.xul.dom.Element self,
                                   org.pentaho.ui.xul.XulComponent parent,
                                   org.pentaho.ui.xul.XulDomContainer domContainer,
                                   String tagName)
      • ActionSwingMenuitem

        public ActionSwingMenuitem​(String tagName)
    • Method Detail

      • createComponent

        protected JMenuItem createComponent​(String tagName)
      • getAcceltext

        public String getAcceltext()
        Specified by:
        getAcceltext in interface org.pentaho.ui.xul.components.XulMenuitem
      • getAccesskey

        public String getAccesskey()
        Specified by:
        getAccesskey in interface org.pentaho.ui.xul.components.XulMenuitem
      • getActionImpl

        public Action getActionImpl()
      • getAction

        public String getAction()
      • setAction

        public void setAction​(Action action)
      • setAction

        public void setAction​(String action)
      • uninstallAction

        protected void uninstallAction​(Action oldAction)
      • installAction

        protected void installAction​(Action newAction)
      • isDisabled

        public boolean isDisabled()
        Specified by:
        isDisabled in interface org.pentaho.ui.xul.XulComponent
        Specified by:
        isDisabled in interface org.pentaho.ui.xul.components.XulMenuitem
        Overrides:
        isDisabled in class org.pentaho.ui.xul.swing.SwingElement
      • getLabel

        public String getLabel()
        Specified by:
        getLabel in interface org.pentaho.ui.xul.components.XulMenuitem
      • setAcceltext

        public void setAcceltext​(String accel)
        Specified by:
        setAcceltext in interface org.pentaho.ui.xul.components.XulMenuitem
      • setAccesskey

        public void setAccesskey​(String accessKey)
        Specified by:
        setAccesskey in interface org.pentaho.ui.xul.components.XulMenuitem
      • setDisabled

        public void setDisabled​(boolean disabled)
        Specified by:
        setDisabled in interface org.pentaho.ui.xul.XulComponent
        Specified by:
        setDisabled in interface org.pentaho.ui.xul.components.XulMenuitem
        Overrides:
        setDisabled in class org.pentaho.ui.xul.swing.SwingElement
      • setDisabled

        public void setDisabled​(String disabled)
      • setVisible

        public void setVisible​(boolean visible)
        Specified by:
        setVisible in interface org.pentaho.ui.xul.XulComponent
        Overrides:
        setVisible in class org.pentaho.ui.xul.swing.SwingElement
      • setLabel

        public void setLabel​(String label)
        Specified by:
        setLabel in interface org.pentaho.ui.xul.components.XulMenuitem
      • getImage

        public String getImage()
        Specified by:
        getImage in interface org.pentaho.ui.xul.components.XulMenuitem
      • isSelected

        public boolean isSelected()
        Specified by:
        isSelected in interface org.pentaho.ui.xul.components.XulMenuitem
      • setSelected

        public void setSelected​(boolean selected)
        Specified by:
        setSelected in interface org.pentaho.ui.xul.components.XulMenuitem
      • setImage

        public void setImage​(String image)
        Specified by:
        setImage in interface org.pentaho.ui.xul.components.XulMenuitem
      • getCommand

        public String getCommand()
        Specified by:
        getCommand in interface org.pentaho.ui.xul.components.XulMenuitem
      • setCommand

        public void setCommand​(String command)
        Specified by:
        setCommand in interface org.pentaho.ui.xul.components.XulMenuitem