Examples of MessageRenderer


Examples of com.apress.prospring.ch2.MessageRenderer

    public static void main(String[] args) throws Exception {

        // get the bean factory
        BeanFactory factory = getBeanFactory();
        MessageRenderer mr = (MessageRenderer) factory.getBean("renderer");
        mr.render();
    }
View Full Code Here

Examples of com.apress.prospring.ch2.MessageRenderer

    public static void main(String[] args) throws Exception {

        // get the bean factory
        BeanFactory factory = getBeanFactory();

        MessageRenderer mr = (MessageRenderer) factory.getBean("renderer");
        MessageProvider mp = (MessageProvider) factory.getBean("provider");

        mr.setMessageProvider(mp);
        mr.render();
    }
View Full Code Here

Examples of hermes.browser.MessageRenderer

   public MessageRenderer createRenderer(ClassLoader classLoader, RendererConfig rConfig) throws InvocationTargetException, HermesException,
         InstantiationException, IllegalAccessException, ClassNotFoundException
   {
      Thread.currentThread().setContextClassLoader(classLoader);
      MessageRenderer renderer = (MessageRenderer) classLoader.loadClass(rConfig.getClassName()).newInstance();
      MessageRenderer.Config rendererConfig = renderer.createConfig();

      if (rendererConfig != null)
      {
         Properties rendererProperties = HermesBrowser.getConfigDAO().getRendererProperties(rConfig);

         BeanUtils.populate(rendererConfig, rendererProperties);
      }

      renderer.setConfig(rendererConfig);

      return renderer;
   }
View Full Code Here

Examples of hermes.browser.MessageRenderer

      {
         RendererConfig rConfig = (RendererConfig) iter.next();

         try
         {
            MessageRenderer renderer = createRenderer(classLoader, rConfig);

            if (renderer.getClass().getName().equals(DefaultMessageRenderer.class.getName()))
            {
               gotDefaultRenderer = true;
            }

            renderersByClass.put(rConfig.getClassName(), renderer);
            renderersByName.put(renderer.getDisplayName(), renderer);
         }
         catch (Throwable t)
         {
            log.error("cannot load renderer " + rConfig.getClassName() + ": " + t.getMessage(), t);

            if (HermesBrowser.getBrowser() != null)
            {
               JOptionPane.showMessageDialog(HermesBrowser.getBrowser(), "Cannot load renderer " + rConfig.getClassName() + ":\n" + t.getClass().getName()
                     + "\n" + t.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
            }
         }

      }

      renderers.clear();

      //
      // Handle upgrades to Hermes 1.6 where this may be missing.

      if (!gotDefaultRenderer)
      {
         RendererConfig rConfig = new RendererConfig();

         rConfig.setClassName(DefaultMessageRenderer.class.getName());

         config.getRenderer().add(rConfig);

         renderers.add(new DefaultMessageRenderer());
      }

      final StringTokenizer rendererClasses = new StringTokenizer(System.getProperty(SystemProperties.RENDERER_CLASSES,
            SystemProperties.DEFAULT_RENDERER_CLASSES), ",");

      while (rendererClasses.hasMoreTokens())
      {
         final String rendererClassName = rendererClasses.nextToken();

         if (renderersByClass.containsKey(rendererClassName))
         {
            renderers.add(renderersByClass.get(rendererClassName));
         }
         else
         {
            try
            {
               MessageRenderer renderer = (MessageRenderer) Class.forName(rendererClassName).newInstance() ;
               renderers.add(renderer);

               renderersByClass.put(rendererClassName, renderer);
               renderersByName.put(renderer.getDisplayName(), renderer);
            }
            catch (Throwable t)
            {
               log.error("cannot instantiate renderer: " + rendererClassName + ": " + t.getMessage(), t);
            }
View Full Code Here

Examples of hermes.browser.MessageRenderer

      {
         String rendererName = (String) configModel.getValueAt(classTable.getSelectedRow(), 0);

         try
         {
            final MessageRenderer renderer = HermesBrowser.getRendererManager().getRendererByName(rendererName);
            final ConfigDialogProxy proxy = (ConfigDialogProxy) configChanges.get(renderer.getClass().getName());

            JComponent configPanel = null;

            if (proxy != null && (configPanel = renderer.getConfigPanel(proxy)) != null)
            {
               bottomSP.setViewportView(configPanel);

               configChanges.put(renderer.getClass().getName(), proxy);
            }
            else
            {

               bottomSP.setViewportView(new JLabel("No properties"));
View Full Code Here

Examples of hermes.browser.MessageRenderer

         hermesConfig.getRenderer().clear();

         for (Iterator iter = configModel.getRows().iterator(); iter.hasNext();)
         {
            RendererConfig rConfig = new RendererConfig();
            MessageRenderer renderer = HermesBrowser.getRendererManager().getRendererByName((String) iter.next()) ;
            rConfig.setClassName(renderer.getClass().getName());
           

            hermesConfig.getRenderer().add(rConfig);

            ConfigDialogProxy proxy = (ConfigDialogProxy) configChanges.get(rConfig.getClassName());
View Full Code Here

Examples of org.apache.activemq.web.view.MessageRenderer

            if (queue == null) {
                throw new ServletException("No queue URI specified");
            }
            String selector = getSelector(request);
            QueueBrowser browser = session.createBrowser(queue, selector);
            MessageRenderer renderer = getMessageRenderer(request);
            configureRenderer(request, renderer);
            renderer.renderMessages(request, response, browser);
        }
        catch (JMSException e) {
            throw new ServletException(e);
        }
        finally {
View Full Code Here

Examples of org.apache.activemq.web.view.MessageRenderer

                throw new ServletException("No queue URI specified");
            }

            String msgId = request.getParameter("msgId");
            if (msgId == null) {
                MessageRenderer renderer = getMessageRenderer(request);
                configureRenderer(request, renderer);

                String selector = getSelector(request);
                QueueBrowser browser = session.createBrowser(queue, selector);
                renderer.renderMessages(request, response, browser);
            }
            else {
                XmlMessageRenderer renderer = new XmlMessageRenderer();
                QueueBrowser browser = session.createBrowser(queue, "JMSMessageID='" + msgId + "'");
                if (!browser.getEnumeration().hasMoreElements()) {
                    response.sendError(HttpServletResponse.SC_NOT_FOUND);
                    return;
                }
                Message message = (Message) browser.getEnumeration().nextElement();

                PrintWriter writer = response.getWriter();
                renderer.renderMessage(writer, request, response, browser, message);
                writer.flush();
            }
        }
        catch (JMSException e) {
            throw new ServletException(e);
View Full Code Here

Examples of org.apache.activemq.web.view.MessageRenderer

            if (queue == null) {
                throw new ServletException("No queue URI specified");
            }
            String selector = getSelector(request);
            QueueBrowser browser = session.createBrowser(queue, selector);
            MessageRenderer renderer = getMessageRenderer(request);
            configureRenderer(request, renderer);
            renderer.renderMessages(request, response, browser);
        } catch (JMSException e) {
            throw new ServletException(e);
        } finally {
            returnSession(session);
        }
View Full Code Here

Examples of org.apache.activemq.web.view.MessageRenderer

                throw new ServletException("No queue URI specified");
            }

            String msgId = request.getParameter("msgId");
            if (msgId == null) {
                MessageRenderer renderer = getMessageRenderer(request);
                configureRenderer(request, renderer);

                String selector = getSelector(request);
                QueueBrowser browser = session.createBrowser(queue, selector);
                renderer.renderMessages(request, response, browser);
            }
            else {
                XmlMessageRenderer renderer = new XmlMessageRenderer();
                QueueBrowser browser = session.createBrowser(queue, "JMSMessageID='" + msgId + "'");
                if (!browser.getEnumeration().hasMoreElements()) {
                    response.sendError(HttpServletResponse.SC_NOT_FOUND);
                    return;
                }
                Message message = (Message) browser.getEnumeration().nextElement();

                PrintWriter writer = response.getWriter();
                renderer.renderMessage(writer, request, response, browser, message);
                writer.flush();
            }
        }
        catch (JMSException e) {
            throw new ServletException(e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.