Class ByteBuddySetterProjectionHelper<T>
- java.lang.Object
-
- com.github.skjolber.stcsv.databinder.builder.SetterProjectionHelper<T>
-
- com.github.skjolber.stcsv.databinder.builder.ByteBuddySetterProjectionHelper<T>
-
- All Implemented Interfaces:
InvocationHandler
public class ByteBuddySetterProjectionHelper<T> extends SetterProjectionHelper<T> implements InvocationHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected Tproxy-
Fields inherited from class com.github.skjolber.stcsv.databinder.builder.SetterProjectionHelper
method, target
-
-
Constructor Summary
Constructors Constructor Description ByteBuddySetterProjectionHelper(Class<T> target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TgenerateProxy()Objectinvoke(Object proxy, Method method, Object[] args)protected MethodinvokeSetter(AbstractTypedCsvFieldMapperBuilder<T,?> abstractCsvFieldMapperBuilder)MethodtoMethod(AbstractTypedCsvFieldMapperBuilder<T,?> abstractCsvFieldMapperBuilder)-
Methods inherited from class com.github.skjolber.stcsv.databinder.builder.SetterProjectionHelper
detectSetter, getNormalizedSetterName, getSetterName
-
-
-
-
Field Detail
-
proxy
protected T proxy
-
-
Method Detail
-
invoke
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
invokeSetter
protected Method invokeSetter(AbstractTypedCsvFieldMapperBuilder<T,?> abstractCsvFieldMapperBuilder) throws CsvBuilderException
- Throws:
CsvBuilderException
-
toMethod
public Method toMethod(AbstractTypedCsvFieldMapperBuilder<T,?> abstractCsvFieldMapperBuilder) throws CsvBuilderException
- Overrides:
toMethodin classSetterProjectionHelper<T>- Throws:
CsvBuilderException
-
-