comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTree.java @ 149:feb2346ace19

refactor ParentIndex
author one
date Sat, 22 Nov 2014 12:08:35 +0900
parents 371b6ddb78f2
children d9fbddf77bf6
comparison
equal deleted inserted replaced
147:af67dd0b5ba2 149:feb2346ace19
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
12 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.ParentIndex;
12 13
13 public interface JungleTree 14 public interface JungleTree
14 { 15 {
15 public JungleTreeEditor getTreeEditor(); 16 public JungleTreeEditor getTreeEditor();
16 public InterfaceTraverser getTraverser(); 17 public InterfaceTraverser getTraverser();
17 public JungleTreeEditor getLocalTreeEditor(); 18 public JungleTreeEditor getLocalTreeEditor();
18 public TreeNode getRootNode(); 19 public TreeNode getRootNode();
19 public TreeMap<String, TreeMap<String, List<TreeNode>>> getIndex(); 20 public TreeMap<String, TreeMap<String, List<TreeNode>>> getIndex();
20 public TreeMap<TreeNode,TreeNode> getParentIndex(); 21 public ParentIndex getParentIndex();
21 public IndexJungleTreeEditor getIndexTreeEditor(); 22 public IndexJungleTreeEditor getIndexTreeEditor();
22 public Iterable<TreeOperation> getLog(); 23 public Iterable<TreeOperation> getLog();
23 public long revision(); 24 public long revision();
24 public Either<Error, JungleTree> getOldTree(long revision); 25 public Either<Error, JungleTree> getOldTree(long revision);
25 } 26 }