use of org.gephi.io.importer.api.Report in project gephi-plugins-bootcamp by gephi.
the class MatrixFileImporter method execute.
@Override
public boolean execute(ContainerLoader container) {
this.container = container;
this.report = new Report();
LineNumberReader lineReader = ImportUtils.getTextReader(reader);
try {
//Set container as undirected
container.setEdgeDefault(EdgeDirectionDefault.UNDIRECTED);
//Import
importData(lineReader);
} catch (Exception e) {
throw new RuntimeException(e);
}
return true;
}
use of org.gephi.io.importer.api.Report in project gephi by gephi.
the class ImporterTGF method execute.
@Override
public boolean execute(ContainerLoader container) {
this.container = container;
this.report = new Report();
LineNumberReader lineReader = ImportUtils.getTextReader(reader);
try {
importData(lineReader);
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
try {
lineReader.close();
} catch (IOException ex) {
}
}
return !cancel;
}
use of org.gephi.io.importer.api.Report in project gephi by gephi.
the class ImporterTLP method execute.
@Override
public boolean execute(ContainerLoader container) {
this.container = container;
this.report = new Report();
LineNumberReader lineReader = ImportUtils.getTextReader(reader);
try {
importData(lineReader);
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
try {
lineReader.close();
} catch (IOException ex) {
}
}
return !cancel;
}
use of org.gephi.io.importer.api.Report in project gephi by gephi.
the class ImportControllerImpl method importDatabase.
@Override
public Container importDatabase(Database database, DatabaseImporter importer) {
//Create Container
final Container container = Lookup.getDefault().lookup(Container.Factory.class).newContainer();
//Report
Report report = new Report();
container.setReport(report);
importer.setDatabase(database);
try {
if (importer.execute(container.getLoader())) {
if (importer.getReport() != null && importer.getReport() != report) {
report.append(importer.getReport());
}
report.close();
return container;
}
} catch (RuntimeException ex) {
throw ex;
} catch (Exception ex) {
throw new RuntimeException(ex);
}
return null;
}
use of org.gephi.io.importer.api.Report in project gephi by gephi.
the class ImporterEdgeList method execute.
@Override
public boolean execute(ContainerLoader container) {
this.container = container;
this.report = new Report();
try {
importData();
} catch (Exception e) {
close();
throw new RuntimeException(e);
}
close();
return true;
}
Aggregations