de.grogra.graph
Interface ObjectAttributeAccessor<T>

All Superinterfaces:
AttributeAccessor
All Known Implementing Classes:
AccessorBase, GraphFilter.AccessorBridge, Node.AccessorBridge, Node.FieldAttributeAccessor, ObjectAttribute.IdentityAccessor

public interface ObjectAttributeAccessor<T>
extends AttributeAccessor


Method Summary
 T getObject(java.lang.Object object, GraphState gs)
           
 T getObject(java.lang.Object object, T placeIn, GraphState gs)
           
 T setObject(java.lang.Object object, T value, GraphState gs)
           
 java.lang.Object setSubfield(java.lang.Object object, FieldChain field, int[] indices, java.lang.Object value, GraphState gs)
           
 
Methods inherited from interface de.grogra.graph.AttributeAccessor
getAttribute, getField, getType, isWritable
 

Method Detail

getObject

T getObject(java.lang.Object object,
            GraphState gs)

getObject

T getObject(java.lang.Object object,
            T placeIn,
            GraphState gs)

setObject

T setObject(java.lang.Object object,
            T value,
            GraphState gs)

setSubfield

java.lang.Object setSubfield(java.lang.Object object,
                             FieldChain field,
                             int[] indices,
                             java.lang.Object value,
                             GraphState gs)