org.directwebremoting.dwrp
Class ObjectOutboundVariable

java.lang.Object
  extended by org.directwebremoting.dwrp.AbstractOutboundVariable
      extended by org.directwebremoting.dwrp.ObjectOutboundVariable
All Implemented Interfaces:
OutboundVariable

public class ObjectOutboundVariable
extends AbstractOutboundVariable
implements OutboundVariable

An OutboundVariable that creates data from Maps.

Author:
Joe Walker [joe at getahead dot ltd dot uk]

Nested Class Summary
 
Nested classes/interfaces inherited from class org.directwebremoting.dwrp.AbstractOutboundVariable
AbstractOutboundVariable.NotInlineDefinition
 
Constructor Summary
ObjectOutboundVariable(OutboundContext outboundContext)
          Setup
 
Method Summary
protected  java.lang.String getInlineDefinition()
          Define the definition we should use if we are being used inline
protected  AbstractOutboundVariable.NotInlineDefinition getNotInlineDefinition()
          Define the definition we should use if we are being used not inline
 void init(java.util.Map aOvs, java.lang.String aScriptClassName)
          Generate an map declaration for a map of Outbound variables
 java.lang.String toString()
           
 
Methods inherited from class org.directwebremoting.dwrp.AbstractOutboundVariable
forceInline, getAssignCode, getBuildCode, getDeclareCode, getReferenceVariable, getVariableName, setChildren, toStringDefinitionHint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.directwebremoting.extend.OutboundVariable
getAssignCode, getBuildCode, getDeclareCode, getReferenceVariable
 

Constructor Detail

ObjectOutboundVariable

public ObjectOutboundVariable(OutboundContext outboundContext)
Setup

Parameters:
outboundContext - A collection of objects already converted and the results
Method Detail

init

public void init(java.util.Map aOvs,
                 java.lang.String aScriptClassName)
Generate an map declaration for a map of Outbound variables

Parameters:
aOvs - The map of the converted contents
aScriptClassName - The object name or null for pure(ish) json

getNotInlineDefinition

protected AbstractOutboundVariable.NotInlineDefinition getNotInlineDefinition()
Description copied from class: AbstractOutboundVariable
Define the definition we should use if we are being used not inline

Specified by:
getNotInlineDefinition in class AbstractOutboundVariable
Returns:
an out of line definition

getInlineDefinition

protected java.lang.String getInlineDefinition()
Description copied from class: AbstractOutboundVariable
Define the definition we should use if we are being used inline

Specified by:
getInlineDefinition in class AbstractOutboundVariable
Returns:
an inline definition

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object