Mercurial > hg > Members > tatsuki > bench > jungle-core
view src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/logger/DefaultLogger.java @ 31:418088ca2b30
added Generics parameters to EditableNode framework
author | Shoshi TAMAKI |
---|---|
date | Wed, 16 Jan 2013 03:23:57 +0900 |
parents | 848f73545c4d |
children | 1c91c4357228 |
line wrap: on
line source
package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger; import java.util.Iterator; import fj.data.List; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.Operation; public class DefaultLogger implements Logger { private final List<Operation> log; private static final List<Operation> EMPTY = List.nil(); public DefaultLogger() { this(EMPTY); } private DefaultLogger(List<Operation> _log) { log = _log; } @Override public Iterator<Operation> iterator() { return log.iterator(); } @Override public Logger add(Operation _op) { return new DefaultLogger(log.cons(_op)); } }