Search in sources :

Example 11 with Report

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;
}
Also used : Report(org.gephi.io.importer.api.Report) LineNumberReader(java.io.LineNumberReader)

Example 12 with Report

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;
}
Also used : Report(org.gephi.io.importer.api.Report) IOException(java.io.IOException) IOException(java.io.IOException) LineNumberReader(java.io.LineNumberReader)

Example 13 with Report

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;
}
Also used : Report(org.gephi.io.importer.api.Report) IOException(java.io.IOException) IOException(java.io.IOException) LineNumberReader(java.io.LineNumberReader)

Example 14 with Report

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;
}
Also used : Container(org.gephi.io.importer.api.Container) Report(org.gephi.io.importer.api.Report) IOException(java.io.IOException) FileNotFoundException(java.io.FileNotFoundException)

Example 15 with Report

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;
}
Also used : Report(org.gephi.io.importer.api.Report) SQLException(java.sql.SQLException)

Aggregations

Report (org.gephi.io.importer.api.Report)16 IOException (java.io.IOException)11 LineNumberReader (java.io.LineNumberReader)8 Container (org.gephi.io.importer.api.Container)5 FileNotFoundException (java.io.FileNotFoundException)3 JPanel (javax.swing.JPanel)2 ChangeEvent (javax.swing.event.ChangeEvent)2 ChangeListener (javax.swing.event.ChangeListener)2 ValidationPanel (org.netbeans.validation.api.ui.ValidationPanel)2 DialogDescriptor (org.openide.DialogDescriptor)2 InvocationTargetException (java.lang.reflect.InvocationTargetException)1 BigInteger (java.math.BigInteger)1 SQLException (java.sql.SQLException)1 Location (javax.xml.stream.Location)1 XMLInputFactory (javax.xml.stream.XMLInputFactory)1 XMLReporter (javax.xml.stream.XMLReporter)1 XMLStreamException (javax.xml.stream.XMLStreamException)1 ProjectControllerUI (org.gephi.desktop.project.api.ProjectControllerUI)1 GeneratorUI (org.gephi.io.generator.spi.GeneratorUI)1 Issue (org.gephi.io.importer.api.Issue)1