view src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultChangeSet.java @ 12:df42dca47c3e

rename and commit
author Shoshi TAMAKI
date Fri, 14 Dec 2012 21:23:23 +0900
parents src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/ChangeSetImpl.java@a2c019a77c27
children a46ff0114a9e
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl;

import fj.data.List;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TraversableTree;

public class DefaultChangeSet implements ChangeSet
{
	private final ChangeSet prev;
	private final String uuid;
	private final long revision;
	
	private final List<Command> commands;
	private final TraversableTree tree;
	
	public DefaultChangeSet(TraversableTree _tree,List<Command> _commands,String _uuid,long _revision,ChangeSet _prev)
	{
		tree = _tree;
		commands = _commands;
		uuid = _uuid;
		revision = _revision;
		prev = _prev;
	}

	@Override
	public ChangeSet prev()
	{
		return prev;
	}

	@Override
	public String uuid()
	{
		return uuid;
	}

	@Override
	public long revision()
	{
		return revision;
	}

	@Override
	public Iterable<Command> getCommands()
	{
		return commands;
	}

	@Override
	public TraversableTree getTree()
	{
		return tree;
	}
}