Mercurial > hg > Members > nobuyasu > TPPageRank
diff src/sample/CreateTinkerGraph.java @ 4:dcd59917a2dd draft
fix LinkToVertex
author | one |
---|---|
date | Wed, 05 Sep 2012 12:44:08 +0900 |
parents | 1744340f8be6 |
children | 7e38484474f4 |
line wrap: on
line diff
--- a/src/sample/CreateTinkerGraph.java Wed Sep 05 11:59:02 2012 +0900 +++ b/src/sample/CreateTinkerGraph.java Wed Sep 05 12:44:08 2012 +0900 @@ -2,31 +2,31 @@ import java.io.File; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; +import pagerank.LinkToVertex; + import com.tinkerpop.blueprints.Direction; import com.tinkerpop.blueprints.Edge; import com.tinkerpop.blueprints.Graph; import com.tinkerpop.blueprints.Vertex; import com.tinkerpop.blueprints.impls.tg.TinkerGraph; -import com.tinkerpop.blueprints.impls.tg.TinkerGraphFactory; import com.tinkerpop.blueprints.util.io.graphml.GraphMLReader; import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; public class CreateTinkerGraph { - public static final String filename = "./resources/tinkerpopDB"; + public static final String filename = "./resources/testTinkerpopDB"; public static void main(String[] args) { - try { - outputGraph(); - readGraph(); - +// outputGraph(); +// readGraph(); + readPageRankDB(); + } catch (IOException e) { e.printStackTrace(); } @@ -55,10 +55,7 @@ Vertex v =edge.getVertex(Direction.OUT); System.out.println(v.getProperty("name")); } - - GraphMLWriter.outputGraph(graph, out); - } public static void readGraph() throws IOException { @@ -76,5 +73,22 @@ } + public static void readPageRankDB() throws IOException { + final String pageRankDB = "./resources/tinkerpopDB"; + Graph graph = new TinkerGraph(); + FileInputStream in = new FileInputStream(new File(pageRankDB)); + GraphMLReader.inputGraph(graph, in); + + LinkToVertex ltn = new LinkToVertex(graph); + + System.out.println("print All Vertex "); + for (Vertex v : graph.getVertices() ) { + if ( (ltn.getPageTitle(v) == null ) || + (ltn.getPageRank(v) == null)) continue; + String id = (String) v.getId(); + int nodeId = Integer.parseInt(id); + ltn.printVertexInfo(nodeId); + } + } }