Interface PropertyAccessor<B,​V>

  • All Known Implementing Classes:
    RawAccessorWrapper

    public interface PropertyAccessor<B,​V>
    Accesses a particular property of a bean.

    This interface allows JAX-RPC to access an element property of a JAXB bean.

    Subject to change without notice.

    Since:
    2.0 EA1
    Author:
    Kohsuke Kawaguchi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      V get​(B bean)
      Gets the value of the property of the given bean object.
      void set​(B bean, V value)
      Sets the value of the property of the given bean object.
    • Method Detail

      • get

        V get​(B bean)
        throws DatabindingException
        Gets the value of the property of the given bean object.
        Parameters:
        bean - must not be null.
        Throws:
        DatabindingException - if failed to set a value. For example, the getter method may throw an exception.
        Since:
        2.0 EA1
      • set

        void set​(B bean,
                 V value)
          throws DatabindingException
        Sets the value of the property of the given bean object.
        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:
        DatabindingException - if failed to set a value. For example, the setter method may throw an exception.
        Since:
        2.0 EA1