diff src/main/java/app/bbs/NetworkJungleBulletinBoard.java @ 191:5d0734fd859d

fix error
author tatsuki
date Thu, 15 Jan 2015 09:23:23 +0900
parents 269bada9eedc
children 3202a2a427b1
line wrap: on
line diff
--- a/src/main/java/app/bbs/NetworkJungleBulletinBoard.java	Fri Oct 17 15:16:56 2014 +0900
+++ b/src/main/java/app/bbs/NetworkJungleBulletinBoard.java	Thu Jan 15 09:23:23 2015 +0900
@@ -3,17 +3,12 @@
 import java.io.File;
 import java.io.IOException;
 import java.nio.ByteBuffer;
-import java.util.Iterator;
 import java.util.concurrent.atomic.AtomicInteger;
-
-import fj.data.List;
-import fj.data.TreeMap;
 import alice.jungle.core.NetworkDefaultJungle;
 import alice.jungle.persistent.AliceJournal;
 import alice.jungle.persistent.NetworkJournal;
 import alice.jungle.persistent.PersistentJournal;
 import alice.jungle.transaction.JungleUpdater;
-import app.bbs.thinks.getAttributeImp;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
@@ -21,25 +16,20 @@
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListReader;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.DefaultOperationLog;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.PutAttributeOperation;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultEvaluator;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.Traversal;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.IterableConverter;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode;
 import junit.framework.Assert;
 
 public class NetworkJungleBulletinBoard implements NetworkBulletinBoard {
@@ -207,12 +197,6 @@
 			public LoggingNode wrap(TreeNode node, OperationLog op) {
 				return new LoggingNode(node, op);
 			}
-			@Override
-			public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-				// TODO Auto-generated method stub
-				return null;
-			}
-
 		};
 
 		either = editor.edit(root.add(0), e);
@@ -280,12 +264,6 @@
 					return new LoggingNode(node, op);
 				}
 
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
-
 			};
 			path = path.add(size);
 			either = editor.edit(path, e);
@@ -336,13 +314,6 @@
 				public LoggingNode wrap(TreeNode node, OperationLog op) {
 					return new LoggingNode(node, op);
 				}
-
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
-
 			};
 			path = path.add(size);
 			either = editor.edit(path, e);
@@ -389,13 +360,6 @@
 				public LoggingNode wrap(TreeNode node, OperationLog op) {
 					return new LoggingNode(node, op);
 				}
-
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
-
 			};
 			either = editor.edit(path, e);
 			if (either.isA()) {
@@ -445,13 +409,6 @@
 				public LoggingNode wrap(TreeNode node, OperationLog op) {
 					return new LoggingNode(node, op);
 				}
-
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
-
 			};
 			either = editor.edit(path, e);
 			if (either.isA()) {
@@ -494,13 +451,6 @@
 				public LoggingNode wrap(TreeNode node, OperationLog op) {
 					return new LoggingNode(node, op);
 				}
-
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
-
 			};
 			either = editor.edit(path, e);
 			if (either.isA()) {
@@ -584,13 +534,6 @@
 				public LoggingNode wrap(TreeNode node, OperationLog op) {
 					return new LoggingNode(node, op);
 				}
-
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
-
 			};
 			either = editor.edit(path, e);
 			if (either.isA()) {
@@ -628,12 +571,6 @@
 				public LoggingNode wrap(TreeNode node, OperationLog op) {
 					return new LoggingNode(node, op);
 				}
-
-				@Override
-				public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
-					// TODO Auto-generated method stub
-					return null;
-				}
 			};
 			either = editor.edit(path, e);
 			if (either.isA()) {
@@ -704,36 +641,6 @@
 		return new IterableConverter<BoardMessage, TreeNode>(chs, converter);
 	}
 
-	public getAttributeImp getAttribute(String _boardName, String _nodeNum) {
-
-		DefaultNodePath path = new DefaultNodePath();
-		try {
-			for (int count = 0; _nodeNum.substring(count, count + 1) != null; count++) {
-				if (!_nodeNum.substring(count, count + 1).equals("/"))
-					path = path.add(Integer.parseInt(_nodeNum.substring(count,
-							count + 1)));
-			}
-		} catch (Exception _e) {
-		}
-		requestCounter.incrementAndGet();
-		JungleTree tree = jungle.getTreeByName(_boardName);
-		TreeNode node = tree.getRootNode();
-
-		DefaultTraverser traverser = new DefaultTraverser();
-		// TraversableNodeWrapper<Node> traversable = new
-		// TraversableNodeWrapper<Node>(node);
-		DefaultEvaluator evaluator = new DefaultEvaluator(path);
-		Either<Error, Traversal> ret = traverser.traverse(node,
-				evaluator);
-		if (ret.isA()) {
-			Assert.fail();
-		}
-
-		Traversal traversal = ret.b();
-		TreeNode target = traversal.destination();
-		return new getAttributeImp(target);
-	}
-
 
 	
 	public boolean compare(TreeNode compareNode, String compareAttribute) {
@@ -791,11 +698,4 @@
 		str = str.replaceAll("'", "&#39;");
 		return str;
 	}
-
-	@Override
-	public String searchJungle(String requestName, String permmitName) {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
 }