Examples of ElementRenderer


Examples of com.volantis.mcs.protocols.gallery.renderers.ElementRenderer

     */
    public ElementRenderer getElementRenderer(Class attributesClass)
            throws ProtocolException {

        // First, try to get already instantiated instance of the renderer.
        ElementRenderer renderer = (ElementRenderer)renderersMap.get(attributesClass);
       
        // If it wasn't instantiated yet, do it now.
        if (null == renderer) {
            Class rendererClass = (Class)renderersClassMap.get(attributesClass);
           
View Full Code Here

Examples of com.volantis.mcs.protocols.gallery.renderers.ElementRenderer

    // Javadoc inherited
    public XDIMEResult callOpenOnProtocol(XDIMEContextInternal context, XDIMEAttributes attributes)
        throws XDIMEException {
        try {
            ElementRenderer renderer = getElementRenderer(context);
            if (null == renderer){
                // Do fallback if ticker is not supported by the protocol
                return doFallbackOpen(context, attributes);       
            }
            renderer.renderOpen(getProtocol(context), protocolAttributes);
           
            if (!renderer.shouldRenderContents(getProtocol(context), protocolAttributes)) {
                return XDIMEResult.SKIP_ELEMENT_BODY;
            }
        } catch (ProtocolException e) {
            LOGGER.error("rendering-error", getTagName(), e);
View Full Code Here

Examples of com.volantis.mcs.protocols.gallery.renderers.ElementRenderer

     }
   
    // Javadoc inherited
     public void callCloseOnProtocol(XDIMEContextInternal context) throws XDIMEException {
         try {
             ElementRenderer renderer = getElementRenderer(context);
             if (null == renderer){
                 // Do fallback if ticker is not supported by the protocol
                 doFallbackClose(context);
                 return;
             }
             renderer.renderClose(getProtocol(context), protocolAttributes);
         } catch (ProtocolException e) {
             LOGGER.error("rendering-error", getTagName(), e);

             throw new XDIMEException(EXCEPTION_LOCALIZER.format(
                 "rendering-error", getTagName()), e);
View Full Code Here

Examples of com.volantis.mcs.protocols.ticker.renderers.ElementRenderer

     */
    public ElementRenderer getElementRenderer(Class attributesClass)
            throws ProtocolException {

        // First, try to get already instantiated instance of the renderer.
        ElementRenderer renderer = (ElementRenderer)renderersMap.get(attributesClass);
       
        // If it wasn't instantiated yet, do it now.
        if (null == renderer) {
            Class rendererClass = (Class)renderersClassMap.get(attributesClass);
           
View Full Code Here

Examples of com.volantis.mcs.protocols.ticker.renderers.ElementRenderer

    // Javadoc inherited
    public XDIMEResult callOpenOnProtocol(XDIMEContextInternal context, XDIMEAttributes attributes)
        throws XDIMEException {
        try {
            ElementRenderer renderer = getElementRenderer(context);
            if (null == renderer){
                // Do fallback if ticker is not supported by the protocol
                return doFallbackOpen(context, attributes);       
            }
            renderer.renderOpen(getProtocol(context), (TickerAttributes)protocolAttributes);
            if (!renderer.shouldRenderContents(getProtocol(context), (TickerAttributes)protocolAttributes)) {
                return XDIMEResult.SKIP_ELEMENT_BODY;
            }
        } catch (ProtocolException e) {
            LOGGER.error("rendering-error", getTagName(), e);
View Full Code Here

Examples of com.volantis.mcs.protocols.ticker.renderers.ElementRenderer

     }
   
    // Javadoc inherited
     public void callCloseOnProtocol(XDIMEContextInternal context) throws XDIMEException {
         try {
             ElementRenderer renderer = getElementRenderer(context);
             if (null == renderer){
                 // Do fallback if ticker is not supported by the protocol
                 doFallbackClose(context);
                 return;
             }
             renderer.renderClose(getProtocol(context), (TickerAttributes)protocolAttributes);
         } catch (ProtocolException e) {
             LOGGER.error("rendering-error", getTagName(), e);

             throw new XDIMEException(EXCEPTION_LOCALIZER.format(
                 "rendering-error", getTagName()), e);
View Full Code Here

Examples of de.lessvoid.nifty.elements.render.ElementRenderer

    this.visibleToMouseEvents = attributes.getAsBoolean("visibleToMouse", Convert.DEFAULT_VISIBLE_TO_MOUSE);
    this.layoutManager = convert.layoutManager(attributes.get("childLayout"));
    this.focusable = attributes.getAsBoolean("focusable", Convert.DEFAULT_FOCUSABLE);
    this.focusableInsertBeforeElementId = attributes.get("focusableInsertBeforeElementId");
    for (int i=0; i<elementRenderer.length; i++) {
      ElementRenderer renderer = elementRenderer[i];
      ApplyRenderer rendererApply = rendererApplier.get(renderer.getClass());
      rendererApply.apply(this, attributes, renderEngine);
    }
  }
View Full Code Here

Examples of de.lessvoid.nifty.elements.render.ElementRenderer

    }
  }

  private void renderElement(final NiftyRenderEngine r) {
    for (int i=0; i<elementRenderer.length; i++) {
      ElementRenderer renderer = elementRenderer[i];
      renderer.render(this, r);
    }
  }
View Full Code Here

Examples of de.lessvoid.nifty.elements.render.ElementRenderer

   * @param requestedRendererClass the special ElementRenderer type to check for
   * @return the ElementRenderer that matches the class
   */
  public < T extends ElementRenderer > T getRenderer(final Class < T > requestedRendererClass) {
    for (int i=0; i<elementRenderer.length; i++) {
      ElementRenderer renderer = elementRenderer[i];
      if (requestedRendererClass.isInstance(renderer)) {
        return requestedRendererClass.cast(renderer);
      }
    }
    return null;
View Full Code Here

Examples of org.itsnat.core.domutil.ElementRenderer

        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementRenderer renderer = factory.createDefaultElementRenderer();
        renderer.render(null,value,doc.getElementById("elementId"),true);

        ElementRenderer customRenderer = new ElementRenderer()
        {
            public void render(Object userObj, Object value, Element elem,boolean isNew)
            {
                /*
                <table id="elementId2">
                    <tbody>
                        <tr><td>Year:</td><td>(year)</td></tr>
                        <tr><td>Month:</td><td>(month)</td></tr>
                        <tr><td>Day:</td><td>(day)</td></tr>
                    </tbody>
                </table>
                 */
                DateFormat format = DateFormat.getDateInstance(DateFormat.LONG,Locale.US);
                // Format: June 8,2007
                String date = format.format(value);
                int pos = date.indexOf(' ');
                String month = date.substring(0,pos);
                int pos2 = date.indexOf(',');
                String day = date.substring(pos + 1,pos2);
                String year = date.substring(pos2 + 1);

                HTMLTableElement table = (HTMLTableElement)elem;
                HTMLTableSectionElement tbody = (HTMLTableSectionElement)ItsNatTreeWalker.getFirstChildElement(table);

                HTMLTableRowElement yearRow = (HTMLTableRowElement)ItsNatTreeWalker.getFirstChildElement(tbody);
                HTMLTableCellElement yearCell = (HTMLTableCellElement)yearRow.getCells().item(1);
                ItsNatDOMUtil.setTextContent(yearCell,year);

                HTMLTableRowElement monthRow = (HTMLTableRowElement)ItsNatTreeWalker.getNextSiblingElement(yearRow);
                HTMLTableCellElement monthCell = (HTMLTableCellElement)monthRow.getCells().item(1);
                ItsNatDOMUtil.setTextContent(monthCell,month);

                HTMLTableRowElement dayRow = (HTMLTableRowElement)ItsNatTreeWalker.getNextSiblingElement(monthRow);
                HTMLTableCellElement dayCell = (HTMLTableCellElement)dayRow.getCells().item(1);
                ItsNatDOMUtil.setTextContent(dayCell,day);
            }

            public void unrender(Object userObj,Element elem)
            {
            }
        };

        customRenderer.render(null,value,doc.getElementById("elementId2"),true);
    }
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.