簡體   English   中英

gephi-toolkit - 創建一個新的導入器以從集合中獲取數據

[英]gephi-toolkit - create a new Importer to get data from a collection

我正在為 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(); } }
  • 進口商(存根)

     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; } }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM