
io.gitee.ludii.excel.annotation.DefaultExcelReadFieldAdapter Maven / Gradle / Ivy
package io.gitee.ludii.excel.annotation;
import io.gitee.ludii.excel.converts.ReadConverter;
import io.gitee.ludii.excel.read.config.annotation.ExcelReadField;
import io.gitee.ludii.excel.read.config.annotation.ExcelReadFieldAdapter;
import java.lang.annotation.Annotation;
/**
* @author 陆迪
* @date 2022/4/27
*/
public class DefaultExcelReadFieldAdapter implements ExcelReadFieldAdapter {
private final ExcelField excelField;
public DefaultExcelReadFieldAdapter(ExcelField excelField) {
this.excelField = excelField;
}
@Override
public String title() {
return excelField.title();
}
@Override
public long sort() {
return excelField.sort();
}
@Override
public boolean ignore() {
return excelField.ignore();
}
@Override
public Class extends ReadConverter>> readConverterClazz() {
return excelField.readConverterClazz();
}
@Override
public Class extends Annotation> annotationType() {
return excelField.annotationType().getAnnotation(ExcelReadField.class).annotationType();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy