Class DefaultOptionsRenderer

  • All Implemented Interfaces:
    java.io.Serializable, IOptionsRenderer

    public final class DefaultOptionsRenderer
    extends java.lang.Object
    implements IOptionsRenderer
    $Id: DefaultOptionsRenderer.java 1714M 2012-01-17 08:37:04Z (local) $

    Renders the a Options object as a JavaScript object, e.g.: *

      {
            option1: 'value1',
            option2: 'value2
      }
     

    This renderer has no state, it's accessed with the singleton pattern: DefaultOptionsRenderer.get()

    Since:
    1.0
    Author:
    Lionel Armanet
    See Also:
    Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static IOptionsRenderer get()  
      void renderAfter​(java.lang.StringBuilder stringBuilder)
      Renders a JavaScript code after iterating on each key, value pair.
      void renderBefore​(java.lang.StringBuilder stringBuilder)
      Renders a JavaScript code before iterating on each key, value pair.
      java.lang.CharSequence renderOption​(java.lang.String name, java.lang.Object value, boolean isLast)
      Renders the current option (e.g.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • renderAfter

        public void renderAfter​(java.lang.StringBuilder stringBuilder)
        Description copied from interface: IOptionsRenderer
        Renders a JavaScript code after iterating on each key, value pair.
        Specified by:
        renderAfter in interface IOptionsRenderer
        Parameters:
        stringBuilder - The current JavaScript output
      • renderBefore

        public void renderBefore​(java.lang.StringBuilder stringBuilder)
        Description copied from interface: IOptionsRenderer
        Renders a JavaScript code before iterating on each key, value pair.
        Specified by:
        renderBefore in interface IOptionsRenderer
        Parameters:
        stringBuilder - The current JavaScript output
      • renderOption

        public java.lang.CharSequence renderOption​(java.lang.String name,
                                                   java.lang.Object value,
                                                   boolean isLast)
        Description copied from interface: IOptionsRenderer
        Renders the current option (e.g. the current key,value pair).
        Specified by:
        renderOption in interface IOptionsRenderer
        Parameters:
        name - The option name
        value - The option value
        isLast - true if this is the last option, false otherwise
        Returns:
        A CharSequence rendering the option JavaScript code.