view src/main/java/jungle/impl/SimpleLinks.java @ 0:113050de7f69

hg init
author shoshi <shoshi@cr.ie.u-ryukyu.ac.jp>
date Mon, 11 Jun 2012 20:10:00 +0900
parents
children b1fa4c494416
line wrap: on
line source

package jungle.impl;

import java.util.Iterator;
import jungle.core.Link;
import jungle.core.Links;
import jungle.core.OrderedNodeSet;

public class SimpleLinks implements Links
{
	private final OrderedNodeSet<Link> set;
	
	public SimpleLinks()
	{
		this(new SimpleOrderedNodeSet<Link>());
	}
	
	private SimpleLinks(SimpleOrderedNodeSet<Link> _set)
	{
		set = _set;
	}

	public boolean contains(Link n)
	{
		return set.contains(n);
	}

	public int size()
	{
		return set.size();
	}

	public Iterator<Link> iterator()
	{
		return set.iterator();
	}

	public Link getAt(int _pos)
	{
		if(_pos > size()){
			return null;
		}
		
		return set.getAt(_pos);
	}

}