com.sun.xml.bind.v2.runtime.reflect
Class Accessor.ReadOnlyFieldReflection<BeanT,ValueT>

java.lang.Object
  extended by com.sun.xml.bind.v2.runtime.reflect.Accessor<BeanT,ValueT>
      extended by com.sun.xml.bind.v2.runtime.reflect.Accessor.FieldReflection<BeanT,ValueT>
          extended by com.sun.xml.bind.v2.runtime.reflect.Accessor.ReadOnlyFieldReflection<BeanT,ValueT>
All Implemented Interfaces:
Receiver, java.security.PrivilegedAction<java.lang.Void>
Enclosing class:
Accessor<BeanT,ValueT>

public static final class Accessor.ReadOnlyFieldReflection<BeanT,ValueT>
extends Accessor.FieldReflection<BeanT,ValueT>

Read-only access to Field. Used to handle a static field.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
Accessor.FieldReflection<BeanT,ValueT>, Accessor.GetterSetterReflection<BeanT,ValueT>, Accessor.ReadOnlyFieldReflection<BeanT,ValueT>
 
Field Summary
 
Fields inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor.FieldReflection
f
 
Fields inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
ERROR, JAXB_ELEMENT_VALUE, valueType
 
Constructor Summary
Accessor.ReadOnlyFieldReflection(java.lang.reflect.Field f)
           
 
Method Summary
 Accessor<BeanT,ValueT> optimize()
          Returns the optimized version of the same accessor.
 void set(BeanT bean, ValueT value)
          Sets the value of the property of the given bean object.
 
Methods inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor.FieldReflection
get, run
 
Methods inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
adapt, adapt, getUnadapted, getValueType, receive, setUnadapted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Accessor.ReadOnlyFieldReflection

public Accessor.ReadOnlyFieldReflection(java.lang.reflect.Field f)
Method Detail

set

public void set(BeanT bean,
                ValueT value)
Description copied from class: Accessor
Sets the value of the property of the given bean object.

Overrides:
set in class Accessor.FieldReflection<BeanT,ValueT>
Parameters:
bean - must not be null.
value - the value to be set. Setting value to null means resetting to the VM default value (even for primitive properties.)

optimize

public Accessor<BeanT,ValueT> optimize()
Description copied from class: Accessor
Returns the optimized version of the same accessor.

Overrides:
optimize in class Accessor.FieldReflection<BeanT,ValueT>
Returns:
At least the implementation can return this.