com.sun.xml.bind.v2.runtime.reflect
Class Accessor.FieldReflection<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>
All Implemented Interfaces:
Receiver
Direct Known Subclasses:
Accessor.ReadOnlyFieldReflection
Enclosing class:
Accessor<BeanT,ValueT>

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

Accessor that uses Java reflection to access a field.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
Accessor.FieldReflection<BeanT,ValueT>, Accessor.GetterOnlyReflection<BeanT,ValueT>, Accessor.GetterSetterReflection<BeanT,ValueT>, Accessor.ReadOnlyFieldReflection<BeanT,ValueT>, Accessor.SetterOnlyReflection<BeanT,ValueT>
 
Field Summary
 Field f
           
 
Fields inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
JAXB_ELEMENT_VALUE, valueType
 
Constructor Summary
Accessor.FieldReflection(Field f)
           
Accessor.FieldReflection(Field f, boolean supressAccessorWarnings)
           
 
Method Summary
 ValueT get(BeanT bean)
          Gets the value of the property of the given bean object.
 Accessor<BeanT,ValueT> optimize(JAXBContextImpl context)
          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
adapt, adapt, getErrorInstance, getUnadapted, getValueType, isAbstractable, isAdapted, isValueTypeAbstractable, receive, setUnadapted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f

public final Field f
Constructor Detail

Accessor.FieldReflection

public Accessor.FieldReflection(Field f)

Accessor.FieldReflection

public Accessor.FieldReflection(Field f,
                                boolean supressAccessorWarnings)
Method Detail

get

public ValueT get(BeanT bean)
Description copied from class: Accessor
Gets the value of the property of the given bean object.

Specified by:
get in class Accessor<BeanT,ValueT>
Parameters:
bean - must not be null.

set

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

Specified by:
set in class Accessor<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(JAXBContextImpl context)
Description copied from class: Accessor
Returns the optimized version of the same accessor.

Overrides:
optimize in class Accessor<BeanT,ValueT>
Parameters:
context - The JAXBContextImpl that owns the whole thing. (See RuntimeModelBuilder.context.)
Returns:
At least the implementation can return this.


Copyright © 2014 Oracle Corporation. All Rights Reserved.