Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.tapestry5.plastic
Interface FieldHandle

All Known Implementing Classes:
  FieldHandleImpl

    public interface FieldHandle

Allows read/write access directly to a field (bypassing accessors). Does not use reflection, even if the field is private (the normal case for Plastic classes).

Method Summary
`java.lang.Object` | `get(java.lang.Object instance)` Gets the current value of the field.
`void` | `set(java.lang.Object instance, java.lang.Object newValue)` Updates the current value of the field.

Method Detail

### get

    java.lang.Object get(java.lang.Object instance)

  Gets the current value of the field. If the field is a primitive value, then the primitive will be wrapped.

  Throws:
    `java.lang.NullPointerException` - if the instance is null
    `java.lang.ClassCastException` - if the instance is not the type that contains the field

### set

    void set(java.lang.Object instance,
             java.lang.Object newValue)

  Updates the current value of the field. If the field is a primitive value, then the newValue will be unwrapped automatically.

  Throws:
    `java.lang.NullPointerException` - if the instance is null
    `java.lang.NullPointerException` - if the newValue is null and the field is a primitive type
    `java.lang.ClassCastException` - if the instance is not the type that contains the field
    `java.lang.ClassCastException` - if the newValue is not assignable to the field type (or not the matching wrapper type for a primitive field)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2012 The Apache Software Foundation.