view src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle-main/persistent/NullJournal.cs @ 10:abe0c247f5a5

Add Network module. but, unComplete NetworkDefaultJungleTreeEditor.cs
author Kazuma Takeda <kazuma-arashi@hotmail.co.jp>
date Sun, 23 Oct 2016 07:40:50 +0900
parents
children
line wrap: on
line source

using System.Collections.Generic;

public class NullJournal : Journal {

	private static NullChangeListWriter NULL_WRITER = new NullChangeListWriter();
	private static NullChangeListReader NULL_READER = new NullChangeListReader();

	public ChangeListReader getReader() {
		return NULL_READER;
	}

	public ChangeListWriter getWriter() {
		return NULL_WRITER;
	}

	private class NullChangeListWriter : ChangeListWriter{
		public Result write(ChangeList operations){
			return Result.SUCCESS;
		}
	}

	private class NullChangeListReader : ChangeListReader { 
		public ChangeListReader newReader() {
			return this;
		}

		public ChangeList read() {
			return null;
		}

		public IEnumerator<ChangeList> iterator() {
			return null;
		}

	}

}