dev@jaxb.java.net

Accessor and its implementors

From: Changshin Lee <iasandcb_at_gmail.com>
Date: Fri, 26 Aug 2005 15:57:11 +0900

Hi,

Accessor has many implementers such as
com.sun.xml.bind.v2.runtime.reflect.opt.FieldAccessor_Byte. Currently
FieldAccessor is declared as a raw type:

public class FieldAccessor_Byte extends Accessor {...

Could we have it parameterized like

public class FieldAccessor_Byte extends Accessor<Bean, Byte> {
   public FieldAccessor_Byte() {
     super(Byte.class);
   }

   public Byte get(Bean bean) {
     return bean.f_byte;
   }

   public void set(Bean bean, Byte value) {
     bean.f_byte = value == null ? Const.default_value_byte : value;
   }
}

The paramerized one seems more natural.

Cheers,

Ias