public abstract class AbstractImporterSpreadsheet extends Object implements FileImporter, FileImporter.FileAware, LongTask
FileImporter.FileAware| Constructor and Description |
|---|
AbstractImporterSpreadsheet() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel()
Cancel the task.
|
abstract SheetParser |
createParser() |
abstract SheetParser |
createParserWithoutHeaders() |
boolean |
execute(ContainerLoader container)
Run the import process.
|
Class |
getColumnClass(String column) |
Map<String,Class> |
getColumnsClasses() |
ContainerLoader |
getContainer()
Returns the import container.
|
File |
getFile() |
List<SheetRow> |
getFirstRows(int maxRows) |
List<SheetRow> |
getFirstRows(SheetParser parser,
int maxRows) |
Map<String,Integer> |
getHeadersMap() |
SpreadsheetGeneralConfiguration.Mode |
getMode() |
Report |
getReport()
Returns the import report, filled with logs and potential issues.
|
org.gephi.graph.api.TimeRepresentation |
getTimeRepresentation() |
org.joda.time.DateTimeZone |
getTimeZone() |
void |
refreshAutoDetections() |
void |
setColumnClass(String column,
Class clazz) |
void |
setColumnsClasses(Map<String,Class> columnsClasses) |
void |
setFile(File file)
Called before showing the
ImporterUI and before executing the importer. |
void |
setMode(SpreadsheetGeneralConfiguration.Mode table) |
void |
setProgressTicket(ProgressTicket progressTicket)
Set the progress ticket for the long task.
|
void |
setReader(Reader reader)
Sets the reader where characters can be retrieved.
|
void |
setTimeRepresentation(org.gephi.graph.api.TimeRepresentation timeRepresentation) |
void |
setTimeZone(org.joda.time.DateTimeZone timeZone) |
public boolean execute(ContainerLoader container)
Importerpublic abstract SheetParser createParser() throws IOException
IOExceptionpublic abstract SheetParser createParserWithoutHeaders() throws IOException
IOExceptionpublic Map<String,Integer> getHeadersMap() throws IOException
IOExceptionpublic List<SheetRow> getFirstRows(int maxRows) throws IOException
IOExceptionpublic List<SheetRow> getFirstRows(SheetParser parser, int maxRows) throws IOException
IOExceptionpublic void refreshAutoDetections()
public void setReader(Reader reader)
FileImportersetReader in interface FileImporterreader - the reader on datapublic void setFile(File file)
FileImporter.FileAwareImporterUI and before executing the importer.setFile in interface FileImporter.FileAwarefile - Source filepublic File getFile()
public ContainerLoader getContainer()
ImportergetContainer in interface Importerpublic Report getReport()
Importerpublic boolean cancel()
LongTasktrue if the task has been sucessfully cancelled, false otherwise.public void setProgressTicket(ProgressTicket progressTicket)
LongTasksetProgressTicket in interface LongTaskprogressTicket - the progress ticket for this taskpublic SpreadsheetGeneralConfiguration.Mode getMode()
public void setMode(SpreadsheetGeneralConfiguration.Mode table)
public org.gephi.graph.api.TimeRepresentation getTimeRepresentation()
public void setTimeRepresentation(org.gephi.graph.api.TimeRepresentation timeRepresentation)
public org.joda.time.DateTimeZone getTimeZone()
public void setTimeZone(org.joda.time.DateTimeZone timeZone)
Copyright © 2007–2017. All rights reserved.