Mercurial > hg > Members > nobuyasu > TPPageRank
diff src/sample/GremlinSample.java @ 11:8e3bb1843beb draft
add pipes.jar and GremlinSample.java
author | one |
---|---|
date | Wed, 05 Sep 2012 19:12:20 +0900 |
parents | |
children | 0ef7268bbbac |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/sample/GremlinSample.java Wed Sep 05 19:12:20 2012 +0900 @@ -0,0 +1,48 @@ +package sample; + +import java.io.File; +import java.io.FileInputStream; + +import pagerank.LinkToVertex; + +import com.tinkerpop.blueprints.Graph; +import com.tinkerpop.blueprints.Vertex; +import com.tinkerpop.blueprints.impls.tg.TinkerGraph; +import com.tinkerpop.blueprints.util.io.graphml.GraphMLReader; +import com.tinkerpop.gremlin.java.GremlinPipeline; +import com.tinkerpop.pipes.util.iterators.SingleIterator; + +public class GremlinSample { + + public static void main(String[] args) { + + final String fileDB = "./resources/tinkerpopDB"; + + + try { + Graph graph = new TinkerGraph(); + FileInputStream in = new FileInputStream(new File(fileDB)); + GraphMLReader.inputGraph(graph, in); + in.close(); + LinkToVertex ltv = new LinkToVertex(graph); + + String id = "21"; + GremlinPipeline pipe = new GremlinPipeline(); + pipe.start(graph.getVertex(id)).out("HasLink").property("pageTitle"); + pipe.setStarts(new SingleIterator<Vertex>(graph.getVertex(id))); + for (Object title : pipe) { + System.out.println((String)title); + } + + + } catch (NumberFormatException e){ + System.out.println("Program exit"); + } catch (Exception e) { + e.printStackTrace(); + } finally { + + } + + } + +}