
io.gitee.ludii.excel.annotation.DefaultExcelReadClassAdapter Maven / Gradle / Ivy
package io.gitee.ludii.excel.annotation;
import io.gitee.ludii.excel.enums.SheetHeadModel;
import io.gitee.ludii.excel.read.config.annotation.ExcelReadClass;
import io.gitee.ludii.excel.read.config.annotation.ExcelReadClassAdapter;
import java.lang.annotation.Annotation;
/**
* @author 陆迪
* @date 2022/4/27
*/
public class DefaultExcelReadClassAdapter implements ExcelReadClassAdapter {
private final ExcelClass excelClass;
public DefaultExcelReadClassAdapter(ExcelClass excelClass) {
this.excelClass = excelClass;
}
@Override
public int dataRowStartIndex() {
return excelClass.dataRowStartIndex();
}
@Override
public int dataColumnStartIndex() {
return excelClass.dataColumnStartIndex();
}
@Override
public SheetHeadModel sheetHeadModel() {
return excelClass.sheetHeadModel();
}
@Override
public Class extends Annotation> annotationType() {
return excelClass.annotationType().getAnnotation(ExcelReadClass.class).annotationType();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy