Class HtmlMenuWrapper

  • Direct Known Subclasses:
    HtmlMenuWrapperImage

    public class HtmlMenuWrapper
    extends java.lang.Object
    Widget Library - HTML Menu Wrapper class - makes it easy to do the setup and render of a menu
    • Field Detail

      • module

        public static final java.lang.String module
      • resourceName

        protected java.lang.String resourceName
      • menuName

        protected java.lang.String menuName
      • context

        protected java.util.Map<java.lang.String,​java.lang.Object> context
    • Constructor Detail

      • HtmlMenuWrapper

        protected HtmlMenuWrapper()
      • HtmlMenuWrapper

        public HtmlMenuWrapper​(java.lang.String resourceName,
                               java.lang.String menuName,
                               HttpServletRequest request,
                               HttpServletResponse response)
                        throws java.io.IOException,
                               org.xml.sax.SAXException,
                               javax.xml.parsers.ParserConfigurationException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.parsers.ParserConfigurationException
    • Method Detail

      • init

        public void init​(java.lang.String resourceName,
                         java.lang.String menuName,
                         HttpServletRequest request,
                         HttpServletResponse response)
                  throws java.io.IOException,
                         org.xml.sax.SAXException,
                         javax.xml.parsers.ParserConfigurationException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.parsers.ParserConfigurationException
      • renderMenuString

        public java.lang.String renderMenuString()
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • setIsError

        public void setIsError​(boolean isError)
        Tells the menu library whether this is a response to an error or not. Defaults on initialization according to the presense of an errorMessage in the request or if an isError parameter was passed to the page with the value "true". If true then the prefilled values will come from the parameters Map instead of the value Map.
      • getIsError

        public boolean getIsError()
      • setMenuOverrideName

        public void setMenuOverrideName​(java.lang.String menuName)
      • putInContext

        public void putInContext​(java.lang.String name,
                                 java.lang.Object value)
      • putInContext

        public void putInContext​(java.lang.String menuItemName,
                                 java.lang.String valueName,
                                 java.lang.Object value)
      • getFromContext

        public java.lang.Object getFromContext​(java.lang.String name)
      • getFromContext

        public java.lang.Object getFromContext​(java.lang.String menuItemName,
                                               java.lang.String valueName)
      • getModelMenu

        public ModelMenu getModelMenu()
      • setParameters

        public void setParameters​(java.util.Map<java.lang.String,​java.lang.Object> paramMap)