diff src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle-main/traverser/InterfaceTraverser.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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle-main/traverser/InterfaceTraverser.cs	Sun Oct 23 07:40:50 2016 +0900
@@ -0,0 +1,39 @@
+
+public class InterfaceTraverser {
+	TreeNode root;
+	TreeMap<string, TreeMap<string, List<TreeNode>>> indexList;
+	ParentIndex parentIndex;
+	bool parentUpdateFlag;
+	bool useIndex;
+
+	public InterfaceTraverser(TreeNode root, bool indexFlag) 
+		: this (root, new TreeMap<string, TreeMap<string, List<TreeNode>>> (), new ParentIndex (), indexFlag)
+	{
+	}
+
+	public InterfaceTraverser(TreeNode root, TreeMap<string, TreeMap<string, List<TreeNode>>> index,
+		ParentIndex parentIndex, bool useIndex) {
+		this.root = root;
+		this.indexList = index;
+		this.parentIndex = parentIndex;
+		if (parentIndex.isEmpty())
+			parentUpdateFlag = true;
+		else
+			parentUpdateFlag = false;
+		this.useIndex = useIndex;
+	}
+
+	public TreeMap<string, TreeMap<string, List<TreeNode>>> getIndex() {
+		return indexList;
+	}
+
+	public void commit() {
+		parentUpdateFlag = false;
+	}
+
+	public ParentIndex getParentIndex() {
+		return parentIndex;
+	}
+
+
+}