Mercurial > hg > Database > jungle-sharp
view src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle-main/transaction/DefaultTreeContext.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 UnityEngine; using System.Collections.Generic; // override need? 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; } }