Workflow statistics Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/commit/95e54a70 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/tree/95e54a70 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/diff/95e54a70
Branch: refs/heads/master Commit: 95e54a705af5da2d5a2f8f436eb017eb730e0f17 Parents: 41ddbd6 Author: Menaka Madushanka <[email protected]> Authored: Tue Jun 30 03:29:46 2015 +0530 Committer: Menaka Madushanka <[email protected]> Committed: Tue Jun 30 03:29:46 2015 +0530 ---------------------------------------------------------------------- .../taverna/tavlang/tools/stats/GetWfStat.java | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/95e54a70/taverna-language-commandline/src/main/java/org/apache/taverna/tavlang/tools/stats/GetWfStat.java ---------------------------------------------------------------------- diff --git a/taverna-language-commandline/src/main/java/org/apache/taverna/tavlang/tools/stats/GetWfStat.java b/taverna-language-commandline/src/main/java/org/apache/taverna/tavlang/tools/stats/GetWfStat.java new file mode 100644 index 0000000..4d8eb98 --- /dev/null +++ b/taverna-language-commandline/src/main/java/org/apache/taverna/tavlang/tools/stats/GetWfStat.java @@ -0,0 +1,38 @@ +package org.apache.taverna.tavlang.tools.stats; + + +import java.io.File; +import java.io.IOException; + +import org.apache.taverna.scufl2.api.common.NamedSet; +import org.apache.taverna.scufl2.api.container.WorkflowBundle; +import org.apache.taverna.scufl2.api.core.Workflow; +import org.apache.taverna.scufl2.api.io.ReaderException; +import org.apache.taverna.scufl2.api.io.WorkflowBundleIO; + +public class GetWfStat { + + public Workflow wflow; + public NamedSet<Workflow> set; + + public GetWfStat(){ + + } + + public void read(File file){ + WorkflowBundleIO io = new WorkflowBundleIO(); + try { + WorkflowBundle wf = io.readBundle(file, null); + this.set = wf.getWorkflows(); + + for(Workflow wrf : set){ + System.out.println(wrf.getInputPorts()); + } + + } catch (ReaderException | IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + +}
