All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 annotationType() {
        return excelClass.annotationType().getAnnotation(ExcelReadClass.class).annotationType();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy