terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.api
Class Lvalue.FieldInvoker

java.lang.Object
  extended by com.codemesh.terp.api.Lvalue.AbstractLvalue
      extended by com.codemesh.terp.api.Lvalue.FieldInvoker
All Implemented Interfaces:
Lvalue
Enclosing interface:
Lvalue

public static class Lvalue.FieldInvoker
extends Lvalue.AbstractLvalue


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.codemesh.terp.api.Lvalue
Lvalue.AbstractLvalue, Lvalue.FieldInvoker, Lvalue.ForMap, Lvalue.MethodInvoker
 
Constructor Summary
Lvalue.FieldInvoker(java.lang.Object receiver, java.lang.reflect.Field field)
           
 
Method Summary
 java.lang.Object set(java.lang.Object value)
          Sets a new value and returns the old one.
 Rvalue toRvalue()
          Returns an Rvalue for the same datum that is represented by this Lvalue.
 
Methods inherited from class com.codemesh.terp.api.Lvalue.AbstractLvalue
toNvalue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lvalue.FieldInvoker

public Lvalue.FieldInvoker(java.lang.Object receiver,
                           java.lang.reflect.Field field)
Method Detail

set

public java.lang.Object set(java.lang.Object value)
Description copied from interface: Lvalue
Sets a new value and returns the old one.

Parameters:
value - the new value.
Returns:
the old value.

toRvalue

public Rvalue toRvalue()
Description copied from interface: Lvalue
Returns an Rvalue for the same datum that is represented by this Lvalue.

Specified by:
toRvalue in interface Lvalue
Overrides:
toRvalue in class Lvalue.AbstractLvalue
Returns:
an Rvalue or null if there is no corresponding Rvalue.

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.