
spreadsheet.mapper.model.meta.SheetMeta Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spreadsheet-mapper Show documentation
Show all versions of spreadsheet-mapper Show documentation
java mapping library between spreadsheet and object
The newest version!
package spreadsheet.mapper.model.meta;
import spreadsheet.mapper.model.core.Sheet;
import java.io.Serializable;
import java.util.List;
/**
*
* sheet meta include:
* list of field meta (see {@link FieldMeta})
* data start at which row ({@link #getDataStartRowIndex()})
* sheet name ({@link Sheet#getName()})
* sheet index ({@link Sheet#getIndex()})
*
* Created by hanwen on 2016/12/27.
*/
public interface SheetMeta extends Serializable {
/**
* @return sheet index
*/
int getSheetIndex();
/**
* @return sheet name
*/
String getSheetName();
/**
*
* data row start at index
* data start at which row (must be after header rows if has)
*
*
* @return 1-based
*/
int getDataStartRowIndex();
/**
* @return list of field meta ordered by field meta column index
*/
List getFieldMetas();
/**
* @param fieldName field name
* @return field meta of field name
*/
FieldMeta getFieldMeta(String fieldName);
/**
* remove field meta of field name
*
* @param fieldName field name
*/
void removeFieldMeta(String fieldName);
/**
* add field meta
*
* @param fieldMeta field meta
*/
void addFieldMeta(FieldMeta fieldMeta);
/**
* @return the workbook meta of this
*/
WorkbookMeta getWorkbookMeta();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy