Mercurial > hg > Database > jungle-sharp
view Main/jungle-main/transaction/DefaultTreeContext.cs @ 20:1f99e150f336
fix folder and add Object Mapper.
author | Kazuma Takeda |
---|---|
date | Thu, 15 Dec 2016 22:52:48 +0900 |
parents | |
children | f2ea780b3e80 |
line wrap: on
line source
using UnityEngine; using System.Collections.Generic; // override need? namespace JungleDB { public class DefaultTreeContext : TreeContext { private TreeNode root; private TreeContext previous; private ChangeList changeList; private string uuid; private string treeName; private long revision; private InterfaceTraverser traverser; public DefaultTreeContext(TreeNode _node, TreeContext _prev, ChangeList _log, string _uuid, string _treeName, long _revision, InterfaceTraverser traverser) { this.root = _node; this.previous = _prev; this.changeList = _log; this.uuid = _uuid; this.treeName = _treeName; this.revision = _revision; this.traverser = traverser; } public TreeNode getRoot() { return root; } public TreeContext prev() { return previous; } public ChangeList getChangeList() { return changeList; } public string getUuid() { return uuid; } public string getTreeName() { return treeName; } public long getRevision() { return revision; } public IEnumerable<TreeOperation> getOperations() { return changeList; } public TreeMap<string, TreeMap<string, List<TreeNode>>> getIndex() { return traverser.getIndex (); } // don't write parent Index. public InterfaceTraverser getTraverser() { return traverser; } } }