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

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> readConverterClazz() {
        return excelField.readConverterClazz();
    }

    @Override
    public Class annotationType() {
        return excelField.annotationType().getAnnotation(ExcelReadField.class).annotationType();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy