view src/treecms/proto/id/NodeIDFactoryImpl.java @ 25:99346c04a3cf

broken
author ShoshiTAMAKI
date Sun, 31 Oct 2010 18:34:02 +0900
parents
children
line wrap: on
line source

package treecms.proto.id;

import java.util.UUID;
import java.util.concurrent.atomic.AtomicLong;

import treecms.proto.api.NodeID;
import treecms.proto.api.NodeIDFactory;

public class NodeIDFactoryImpl implements NodeIDFactory
{
	@Override
	public NodeID createNewID()
	{
		// TODO Auto-generated method stub
		return new NodeIDImpl(UUID.randomUUID().toString(),new AtomicLong());
	}

	@Override
	public NodeID updateExistID(NodeID _id)
	{
		// TODO Auto-generated method stub
		NodeIDImpl id = (NodeIDImpl)_id;
		return new NodeIDImpl(id.getInheritedID(),id.getTip());
	}
}