comparison src/main/java/jp/ac/u_ryukyu/cr/ie/tatsuki/bbs/JungleBulletinBoard.java @ 32:b8d86bc46b51

remove warning and rename src file
author one
date Sun, 09 Nov 2014 17:56:49 +0900
parents 9f6ac805d323
children 22edfb7f47ad
comparison
equal deleted inserted replaced
31:7f70341a78bc 32:b8d86bc46b51
1 package jp.ac.u_ryukyu.cr.ie.tatsuki.bbs; 1 package jp.ac.u_ryukyu.cr.ie.tatsuki.bbs;
2 2
3 import java.io.File;
4 import java.io.FileInputStream; 3 import java.io.FileInputStream;
5 import java.io.IOException;
6 import java.nio.ByteBuffer; 4 import java.nio.ByteBuffer;
7 import java.util.Iterator;
8 import java.util.concurrent.atomic.AtomicInteger; 5 import java.util.concurrent.atomic.AtomicInteger;
9 6
10 import javax.xml.parsers.SAXParser; 7 import javax.xml.parsers.SAXParser;
11 import javax.xml.parsers.SAXParserFactory; 8 import javax.xml.parsers.SAXParserFactory;
12 9
13 import ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader.ReadXmlHandler; 10 import ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader.ReadXmlHandler;
14 import fj.data.List;
15 import fj.data.TreeMap;
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
18 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
19 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
20 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage; 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;
21 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BulletinBoard;
22 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children; 16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
23 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
24 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListReader;
25 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
26 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; 17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
27 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; 18 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
28 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 19 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
29 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.DefaultOperationLog; 20 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.DefaultOperationLog;
30 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode; 21 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode;
31 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog; 22 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog;
32 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.PutAttributeOperation;
33 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor; 23 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor;
34 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultEvaluator; 24 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultEvaluator;
35 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; 25 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
36 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser;
37 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.Traversal; 26 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.Traversal;
38 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither; 27 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither;
39 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 28 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
40 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 29 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
41 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.IterableConverter; 30 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.IterableConverter;
42 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
43 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode;
44 import junit.framework.Assert; 31 import junit.framework.Assert;
45 32
46 public class JungleBulletinBoard implements XmlBulletinBoard { 33 public class JungleBulletinBoard implements XmlBulletinBoard {
47 34
48 private final Jungle jungle; 35 private final Jungle jungle;
518 } 505 }
519 }; 506 };
520 return new IterableConverter<BoardMessage, TreeNode>(chs, converter); 507 return new IterableConverter<BoardMessage, TreeNode>(chs, converter);
521 } 508 }
522 509
523 public getAttributeImp getAttribute(String _boardName, String _nodeNum) { 510 public GetAttributeImp getAttribute(String _boardName, String _nodeNum) {
524 511
525 DefaultNodePath path = new DefaultNodePath(); 512 DefaultNodePath path = new DefaultNodePath();
526 try { 513 try {
527 for (int count = 0; _nodeNum.substring(count, count + 1) != null; count++) { 514 for (int count = 0; _nodeNum.substring(count, count + 1) != null; count++) {
528 if (!_nodeNum.substring(count, count + 1).equals("/")) 515 if (!_nodeNum.substring(count, count + 1).equals("/"))
541 Assert.fail(); 528 Assert.fail();
542 } 529 }
543 530
544 Traversal traversal = ret.b(); 531 Traversal traversal = ret.b();
545 TreeNode target = traversal.destination(); 532 TreeNode target = traversal.destination();
546 return new getAttributeImp(target); 533 return new GetAttributeImp(target);
547 } 534 }
548 535
549 536
550 537
551 private static class BoardMessageImpl implements BoardMessage { 538 private static class BoardMessageImpl implements BoardMessage {