gpt4 book ai didi

java - gephi-toolkit - 创建一个新的导入器以从集合中获取数据

转载 作者:行者123 更新时间:2023-11-30 04:36:45 26 4
gpt4 key购买 nike

我正在为 Talend Open Studio 构建一个用于网络分析的组件,并且计划使用 gephy 工具包,但输入数据必须来自数据流(为了保持简单,假设是 java 集合),而 gephy-toolkit 只允许您导入来自文件(实际上有很多不同类型)甚至 RDBMS,但不是来自 Java 集合。

我如何构建一个新的简单自定义导入器(如果可以首先构建它。这似乎是可能的,至少对于 GUI gephi cfr 而言。http://wiki.gephi.org/index.php/HowTo_write_an_import )?

最佳答案

我自己找到了解决方案:我需要创建一个 Spigot Importer。

  • 工厂

    @ServiceProvider(service = ImporterBuilder.class)
    public final class TalendCollectionImporterBuilder implements ImporterBuilder {

    public String getName() {
    return "Talend Flow Connection Importer";
    }

    public SpigotImporter buildImporter() {
    return new TalendCollectionImporter();
    }

    }
  • 导入者( stub )

    public class TalendCollectionImporter implements SpigotImporter {

    private ContainerLoader container;
    private Report report;
    private ProgressTicket progressTicket;
    private boolean cancel = false;

    public boolean execute(ContainerLoader loader) {
    this.container = loader;
    this.report = new Report();

    // import stuff

    return !cancel;
    }

    public ContainerLoader getContainer() {
    return container;
    }

    public Report getReport() {
    return report;
    }

    public boolean cancel() {
    cancel = true;
    return true;
    }

    }

关于java - gephi-toolkit - 创建一个新的导入器以从集合中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com