view src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/logger/LoggingNode.java @ 78:540a27dde42f

Delete EnableNode and EnableNodeWrapper but not repair test program
author one
date Sun, 31 Aug 2014 00:44:35 +0900
parents ed890dcb673e
children 14ce7a0dedca
line wrap: on
line source

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

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableAttributes;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableChildren;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableNode;

public class LoggingNode<T extends EditableNode<T>> implements EditableNode<LoggingNode<T>>
{
	public LoggingNode(T _wrap)
	{
		this(_wrap,new DefaultOperationLog());
	}
	
	public LoggingNode(T _wrap,OperationLog _log)
	{
		wrap = _wrap;
		log = _log;
	}
	
	private final T wrap;
	private final OperationLog log;
	
	@Override
	public EditableAttributes<LoggingNode<T>> getAttributes()
	{
		return new LoggingAttributes<T>(wrap,log);
	}

	@Override
	public EditableChildren<LoggingNode<T>> getChildren()
	{
		return new LoggingChildren<T>(wrap,log);
	}
	
	public OperationLog getOperationLog()
	{
		return log;
	}
	
	public T getWrap()
	{
		return wrap;
	}
}
*/