package org.itsnat.droid.impl.xmlinflater.shared.attr; import org.itsnat.droid.impl.xmlinflater.AttrContext; import org.itsnat.droid.impl.xmlinflater.FieldContainer; import org.itsnat.droid.impl.xmlinflater.shared.classtree.ClassDesc; /** * Created by jmarranz on 30/04/14. */ public abstract class AttrDescReflecFieldSet<TfieldClass,TclassDesc extends ClassDesc,TattrTarget,TattrContext extends AttrContext> extends AttrDesc<TclassDesc,TattrTarget,TattrContext> { protected FieldContainer<TfieldClass> field; public AttrDescReflecFieldSet(TclassDesc parent, String name, String fieldName) { super(parent,name); this.field = new FieldContainer<TfieldClass>(parent.getDeclaredClass(),fieldName); } protected void setField(TattrTarget target,TfieldClass convertedValue) { field.set(target, convertedValue); } }