com.sun.xml.bind
Interface AccessorFactory

All Known Implementing Classes:
AccessorFactoryImpl

public interface AccessorFactory

A means to allow the user to provide customized Accessor to be used by JAXB.


Method Summary
 Accessor createFieldAccessor(java.lang.Class bean, java.lang.reflect.Field f, boolean readOnly)
          Access a field of the class.
 Accessor createPropertyAccessor(java.lang.Class bean, java.lang.reflect.Method getter, java.lang.reflect.Method setter)
          Access a property of the class.
 

Method Detail

createFieldAccessor

Accessor createFieldAccessor(java.lang.Class bean,
                             java.lang.reflect.Field f,
                             boolean readOnly)
                             throws javax.xml.bind.JAXBException
Access a field of the class.

Parameters:
bean - the class to be processed.
f - the field within the class to be accessed.
readOnly - the isStatic value of the field's modifier.
Returns:
Accessor the accessor for this field
Throws:
javax.xml.bind.JAXBException - reports failures of the method.

createPropertyAccessor

Accessor createPropertyAccessor(java.lang.Class bean,
                                java.lang.reflect.Method getter,
                                java.lang.reflect.Method setter)
                                throws javax.xml.bind.JAXBException
Access a property of the class.

Parameters:
bean - the class to be processed
getter - the getter method to be accessed. The value can be null.
setter - the setter method to be accessed. The value can be null.
Returns:
Accessor the accessor for these methods
Throws:
javax.xml.bind.JAXBException - reports failures of the method.