com.sun.xml.bind.v2.runtime.reflect
Class Accessor.SetterOnlyReflection<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.GetterSetterReflection<BeanT,ValueT>
          extended by com.sun.xml.bind.v2.runtime.reflect.Accessor.SetterOnlyReflection<BeanT,ValueT>
All Implemented Interfaces:
Receiver
Enclosing class:
Accessor<BeanT,ValueT>

public static class Accessor.SetterOnlyReflection<BeanT,ValueT>
extends Accessor.GetterSetterReflection<BeanT,ValueT>

A version of Accessor.GetterSetterReflection thaat doesn't have any getter.

This provides a user-friendly error message.


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
 
Fields inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor.GetterSetterReflection
getter, setter
 
Fields inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
JAXB_ELEMENT_VALUE, valueType
 
Constructor Summary
Accessor.SetterOnlyReflection(java.lang.reflect.Method setter)
           
 
Method Summary
 ValueT get(BeanT bean)
          Gets the value of the property of the given bean object.
 
Methods inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor.GetterSetterReflection
optimize, set
 
Methods inherited from class com.sun.xml.bind.v2.runtime.reflect.Accessor
adapt, adapt, getErrorInstance, getUnadapted, getValueType, isAdapted, isValueTypeAbstractable, receive, setUnadapted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Accessor.SetterOnlyReflection

public Accessor.SetterOnlyReflection(java.lang.reflect.Method setter)
Method Detail

get

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

Overrides:
get in class Accessor.GetterSetterReflection<BeanT,ValueT>
Parameters:
bean - must not be null.
Throws:
AccessorException - if failed to set a value. For example, the getter method may throw an exception.