Class DefaultOptionsRenderer

java.lang.Object
org.wicketstuff.wiquery.core.options.DefaultOptionsRenderer
All Implemented Interfaces:
Serializable, IOptionsRenderer

public final class DefaultOptionsRenderer extends 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:
  • Method Details

    • get

      public static IOptionsRenderer get()
      Returns:
      the IOptionsRenderer instance.
    • renderAfter

      public void renderAfter(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(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 CharSequence renderOption(String name, 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.