view src/main/java/jungle/impl/SimpleLink.java @ 7:c3c65308a11b

removed some package and added Graph API
author shoshi <shoshi@cr.ie.u-ryukyu.ac.jp>
date Fri, 29 Jun 2012 00:03:12 +0900
parents
children
line wrap: on
line source

package jungle.impl;

import jungle.core.Link;
import jungle.core.TreeGroup;
import jungle.core.graph.Graph;
import jungle.core.graph.Vertex;

public class SimpleLink implements Link
{
	private final Vertex vertex;
	private final Graph graph;
	
	public SimpleLink(Vertex _vertex,Graph _graph)
	{
		vertex = _vertex;
		graph = _graph;
	}

	@Override
	public String get(String _key)
	{
		return vertex.getProperty(Simples.PROPERTY_KEY_PREFIX + _key);
	}

	@Override
	public TreeGroup destination()
	{
		String groupID = vertex.getProperty(Simples.LINK_DESTINATION_KEY);
		Vertex vertex = graph.getVertex(groupID);
		return new SimpleTreeGroup(groupID,vertex,graph);
	}
	
	public Vertex getVertex()
	{
		return vertex;
	}
}