Ja.NET Standard Edition 5.0

Documentation API Specification

Contents

FieldsAccessor Class Reference

List of all members.


Detailed Description

This class allows modifying class fields, including 'final' ones.

It's designed for de-serialization purposes


Public Member Functions

 FieldsAccessor (Class<?> clazz, Object object)
 Prepare FieldsAccessor to the work.
void set (String fieldName, Object value)
 Set field value.

Private Attributes

final Class<?> clazz
final Object object
final ObjectAccessor accessor

Constructor & Destructor Documentation

FieldsAccessor ( Class<?>  clazz,
Object  object 
)

Prepare FieldsAccessor to the work.

Parameters:
clazz - exact class being de-serialized. Good example: Component.class Bad example: this.getClass()
object - object being modified


Member Function Documentation

void set ( String  fieldName,
Object  value 
)

Set field value.

Parameters:
fieldName 
value 


Member Data Documentation

final Class<?> clazz [private]

final Object object [private]

final ObjectAccessor accessor [private]