changeset 12:558dcd1a4583

update abst
author tatsuki
date Tue, 17 Feb 2015 16:48:24 +0900
parents 7736b4d79048
children a6363d0295e0
files abst.pdf abst.tex
diffstat 2 files changed, 13 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
Binary file abst.pdf has changed
--- a/abst.tex	Tue Feb 17 16:33:49 2015 +0900
+++ b/abst.tex	Tue Feb 17 16:48:24 2015 +0900
@@ -84,8 +84,8 @@
 \end{table}
 
 Jungleは、TreeNodeにデータを格納する際、String KeyとByteBuffer attributeの組み合わせで保持している。
-しかし、1つのkeyに対して複数のattributeを持つことは出来ないので、図\ref{list:PersonTree2}の様に、1つの要素に複数の値がある場合などはそのままではデータを格納できない。
-しかし、表\ref{list:maTrixDataChild}の様にデータ構造を変更すればJungleに格納できるようになる。
+しかし、1つのkeyに対して複数のattributeを持つことは出来ないので、表\ref{list:PersonTree2}の様に、1つの要素に複数の値がある場合などはそのままではデータを格納できない。
+しかし、表\ref{list:maTrixDataChild}の様に、データの2つのNodeに分割することで、Jungleに格納できるようになる。
 \begin{table}[h]
 \caption{Jungleに対応したデータ例}
 \label{list:maTrixDataChild}
@@ -101,36 +101,28 @@
 \end{center}
 \end{table}
 
-maTrixの人、組織等のデータはお互いにIdを用いて相互参照を行い組織情報を表現している。
 Jungle上でのmaTrixの組織構造の表現は、Treeに対するIdの検索を用いて表現すれば良い。
 また、maTrixがXML形式で出力したデータを、Jungleに格納するために、SAXを用いて、Jungle用のXMLReaderを作成した。
 
 \section{Jungle上での検索APIの設計と実装}
 JungleのTreeに対して検索を行うfind関数の実装を行った。
-以下にfind関数の定義を記述する。
-
-
-\begin{itembox}[l]{find関数の定義}
-\begin{verbatim}
-public Iterator<TreeNode> find
-    (Query query ,String key,String Value);
-\end{verbatim}
-\end{itembox}
-
+以下にfind関数は、\\
+public Iteratori$<$TreeNode$>$ \\
+\ find (Query query ,String key,String Value);と定義した
+.\\
+.\\
+.\\
+また、find関数で使用するQueryInterfaceの定義は、\\
+public interface Query\{\\
+\ booleancondition(TreeNode node);\\
+\}\\
+と定義した
 
 find関数は引数にQuery、String key、String valueの3つの引数を取り、条件に一致したNodeのIteratorを返す。
 第一引数には以下に記載してある、探索の条件を記述する関数boolean comdition(TreeNode)を定義したInterfaceQueryを。
 第二、第三引数の、String key、String valueはIndexの取得を行うために使用する。
 
 
-\begin{itembox}[l]{Queryinterface}
-\begin{verbatim}
-publicinterfaceQuery{
-  booleancondition(TreeNodenode);
-}
-\end{verbatim}
-\label{interface}
-\end{itembox}
 
 find関数を実際に使用して、maTrixがデータにアクセスする際に使用する関数を全て実装し、実際に、XACMLを用いて許認可を行えるようにした。