org.odlabs.wiquery.core.options
Class DefaultOptionsRenderer

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

public class DefaultOptionsRenderer
extends Object
implements IOptionsRenderer

$Id$

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
static IOptionsRenderer get()
           
 void renderAfter(StringBuilder stringBuilder)
          Renders a JavaScript code after iterating on each key, value pair.
 void renderBefore(StringBuilder stringBuilder)
          Renders a JavaScript code before iterating on each key, value pair.
 CharSequence renderOption(String name, 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

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.


Copyright © 2012. All Rights Reserved.