view src/sample/GremlinSample.java @ 17:fcf2a7b4b867 draft default tip

modify loop method
author one
date Sat, 08 Sep 2012 10:04:48 +0900
parents 0ef7268bbbac
children
line wrap: on
line source

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";
		final String fileDB = "./resources/tinkerGraph100";		
		
		try {
			Graph graph = new TinkerGraph();
			FileInputStream in = new FileInputStream(new File(fileDB));
			GraphMLReader.inputGraph(graph, in);
			in.close();
			LinkToVertex ltv = new LinkToVertex(graph);

			final long AllVertexNumber = ltv.searchAllVertices();
			System.out.println("AllVertexNumber = "+ AllVertexNumber);

			for (Vertex o : graph.getVertices()) {
				System.out.println(o);
			}
/*			
			GremlinPipeline pipe = new GremlinPipeline();
			pipe.start(graph.getVertex(1));
*/			
			
/*
			String id = "85956";
			GremlinPipeline pipe = new GremlinPipeline();
			pipe.start(graph.getVertex(id)).out("HasLink");//.property("pageTitle");
			pipe.property("pageTitle");
//			pipe.start(graph.getVertex(id)).out("HasLink");
//			pipe.setStarts(new SingleIterator<Vertex>(graph.getVertex(id)));

			for (Object title : pipe) {
				System.out.println(title);
			}
*/			
		} catch (NumberFormatException e){
			System.out.println("Program exit");
		} catch (Exception e) {
			e.printStackTrace();
		} finally {

		}
		
	}

}