water.api
Class RequestBuilders.ElementBuilder

java.lang.Object
  extended by water.api.RequestBuilders.Builder
      extended by water.api.RequestBuilders.ElementBuilder
Direct Known Subclasses:
RequestBuilders.ArrayRowElementBuilder, RequestBuilders.ArrayRowSingleColBuilder, RequestBuilders.BooleanStringBuilder, RequestBuilders.HideBuilder, RequestBuilders.KeyElementBuilder, RequestBuilders.KeyLinkElementBuilder, RequestBuilders.PreFormattedBuilder
Enclosing class:
RequestBuilders

public static class RequestBuilders.ElementBuilder
extends RequestBuilders.Builder

A basic element builder. Elements are displayed as their string values, everything else as their JSON values.


Constructor Summary
RequestBuilders.ElementBuilder()
           
 
Method Summary
 java.lang.String arrayToString(com.google.gson.JsonArray array, java.lang.String contextName)
           
 java.lang.String build(RequestBuilders.Response response, com.google.gson.JsonElement element, java.lang.String contextName)
          Based of the element type determines its string value and then calls the string build version.
 java.lang.String build(java.lang.String elementContents, java.lang.String elementName)
          Displays the element in the horizontal dl layout.
 java.lang.String elementToName(java.lang.String contextName)
           
 java.lang.String elementToString(com.google.gson.JsonElement elm, java.lang.String contextName)
           
static java.lang.String format(double value)
           
 java.lang.String objectToString(com.google.gson.JsonObject obj, java.lang.String contextName)
           
 
Methods inherited from class water.api.RequestBuilders.Builder
addToContext, defaultBuilder, elementName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestBuilders.ElementBuilder

public RequestBuilders.ElementBuilder()
Method Detail

build

public java.lang.String build(java.lang.String elementContents,
                              java.lang.String elementName)
Displays the element in the horizontal dl layout. Override this method to change the layout.


arrayToString

public java.lang.String arrayToString(com.google.gson.JsonArray array,
                                      java.lang.String contextName)

objectToString

public java.lang.String objectToString(com.google.gson.JsonObject obj,
                                       java.lang.String contextName)

elementToString

public java.lang.String elementToString(com.google.gson.JsonElement elm,
                                        java.lang.String contextName)

format

public static java.lang.String format(double value)

elementToName

public java.lang.String elementToName(java.lang.String contextName)

build

public java.lang.String build(RequestBuilders.Response response,
                              com.google.gson.JsonElement element,
                              java.lang.String contextName)
Based of the element type determines its string value and then calls the string build version.

Specified by:
build in class RequestBuilders.Builder