Spring Data Graph

org.springframework.data.neo4j.fieldaccess
Class TransientFieldAccessorFactory.TransientFieldAccessor

java.lang.Object
  extended by org.springframework.data.neo4j.fieldaccess.TransientFieldAccessorFactory.TransientFieldAccessor
All Implemented Interfaces:
FieldAccessor<GraphBacked<org.neo4j.graphdb.PropertyContainer>>
Enclosing class:
TransientFieldAccessorFactory

public static class TransientFieldAccessorFactory.TransientFieldAccessor
extends Object
implements FieldAccessor<GraphBacked<org.neo4j.graphdb.PropertyContainer>>

Since:
12.09.2010
Author:
Michael Hunger

Field Summary
protected  Field field
           
 
Constructor Summary
TransientFieldAccessorFactory.TransientFieldAccessor(Field field)
           
 
Method Summary
 Object getValue(GraphBacked<org.neo4j.graphdb.PropertyContainer> graphBacked)
           
 boolean isWriteable(GraphBacked<org.neo4j.graphdb.PropertyContainer> graphBacked)
           
 Object setValue(GraphBacked<org.neo4j.graphdb.PropertyContainer> graphBacked, Object newVal)
          handles field write modification.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

field

protected final Field field
Constructor Detail

TransientFieldAccessorFactory.TransientFieldAccessor

public TransientFieldAccessorFactory.TransientFieldAccessor(Field field)
Method Detail

setValue

public Object setValue(GraphBacked<org.neo4j.graphdb.PropertyContainer> graphBacked,
                       Object newVal)
Description copied from interface: FieldAccessor
handles field write modification.

Specified by:
setValue in interface FieldAccessor<GraphBacked<org.neo4j.graphdb.PropertyContainer>>
Returns:
the written value or a DoReturn wrapper with the written value or null. DoReturn indicates that the aspect should not proceed to the original field access but instead return immediately.

isWriteable

public boolean isWriteable(GraphBacked<org.neo4j.graphdb.PropertyContainer> graphBacked)
Specified by:
isWriteable in interface FieldAccessor<GraphBacked<org.neo4j.graphdb.PropertyContainer>>
Returns:
false for read only or computed fields, true otherwise

getValue

public Object getValue(GraphBacked<org.neo4j.graphdb.PropertyContainer> graphBacked)
Specified by:
getValue in interface FieldAccessor<GraphBacked<org.neo4j.graphdb.PropertyContainer>>
Returns:
the value or a DoReturn wrapper with the value for the field. DoReturn indicates that the aspect should not proceed to the original field access but instead return immediately.

Spring Data Graph

Copyright © 2011 SpringSource. All Rights Reserved.