br.com.tecsinapse.dataio.importer.Parser Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tecsinapse-data-io Show documentation
Show all versions of tecsinapse-data-io Show documentation
A simple way to work with CSV, XLSX? and TXT files
/*
* Tecsinapse Data Input and Output
*
* License: GNU Lesser General Public License (LGPL), version 3 or later
* See the LICENSE file in the root directory or .
*/
package br.com.tecsinapse.dataio.importer;
import java.io.Closeable;
import java.util.List;
import br.com.tecsinapse.dataio.ExporterFormatter;
import br.com.tecsinapse.dataio.type.FileType;
public interface Parser extends Closeable {
List parse() throws Exception;
void setExporterFormatter(ExporterFormatter exporterFormatter);
ExporterFormatter getExporterFormatter();
void setHeadersRows(int headersRows);
boolean isIgnoreBlankLinesAtEnd();
void setIgnoreBlankLinesAtEnd(boolean ignoreBlankLinesAtEnd);
List> getLines() throws Exception;
int getNumberOfSheets();
void setSheetNumber(int sheetNumber);
void setLastsheet(boolean lastsheet);
void setFirstVisibleSheet();
int getSheetNumber();
void setSheetNumberAsFirstNotHidden();
FileType getFileType();
void setGroup(Class> group);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy