Module com.sun.xml.bind.osgi
Class Accessor.GetterSetterReflection<BeanT,ValueT>
- java.lang.Object
-
- org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor<BeanT,ValueT>
-
- org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor.GetterSetterReflection<BeanT,ValueT>
-
- All Implemented Interfaces:
Receiver
- Direct Known Subclasses:
Accessor.GetterOnlyReflection
,Accessor.SetterOnlyReflection
public static class Accessor.GetterSetterReflection<BeanT,ValueT> extends Accessor<BeanT,ValueT>
Accessor
that uses Java reflection to access a getter and a setter.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor
Accessor.FieldReflection<BeanT,ValueT>, Accessor.GetterOnlyReflection<BeanT,ValueT>, Accessor.GetterSetterReflection<BeanT,ValueT>, Accessor.ReadOnlyFieldReflection<BeanT,ValueT>, Accessor.SetterOnlyReflection<BeanT,ValueT>
-
-
Constructor Summary
Constructors Constructor Description GetterSetterReflection(Method getter, Method setter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor
adapt, adapt, getErrorInstance, getUnadapted, getValueType, isAbstractable, isAdapted, isValueTypeAbstractable, receive, setUnadapted
-
-
-
-
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.- Specified by:
get
in classAccessor<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.
-
set
public void set(BeanT bean, ValueT value) throws AccessorException
Description copied from class:Accessor
Sets the value of the property of the given bean object.- Specified by:
set
in classAccessor<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.)- Throws:
AccessorException
- if failed to set a value. For example, the setter method may throw an exception.
-
optimize
public Accessor<BeanT,ValueT> optimize(JAXBContextImpl context)
Description copied from class:Accessor
Returns the optimized version of the same accessor.- Overrides:
optimize
in classAccessor<BeanT,ValueT>
- Parameters:
context
- TheJAXBContextImpl
that owns the whole thing. (SeeRuntimeModelBuilder.context
.)- Returns:
- At least the implementation can return
this
.
-
-