report
クラス Context

java.lang.Object
  上位を拡張 report.Context

public class Context
extends java.lang.Object

ノードの編集処理のコンテクスト。 パッケージ・ユーザが定義するハンドラやフォーマッタに渡される。


フィールドの概要
private  Node ancestor
          処理対象ノードの親ノード
static int BEGIN_INDEX_OF_TARGET
          処理開始を報せる (Builder#start()) 際の処理対象ノードのインデックス
private  int countOfSibling
          処理対象ノードの親ノードの子ノードの数
private  DataDictionary dataDict
          編集データを保持する辞書構造
private  int indexOfTarget
          処理対象ノードが親ノードの子ノードリストの何番目であるかを示すインデックス
private  int iterationCnt
          ブロック編集時に、編集処理を繰り返す回数
private  int iterationIndex
          ブロック編集時の、編集処理の繰り返しインデックス (ゼロ以上)
 
コンストラクタの概要
Context(Node target, DataDictionary dataDict)
          処理対象のノードと編集データを保持する辞書構造を指定して編集処理コンテクストを生成するコンストラクタ。
 
メソッドの概要
 Node getAncestor()
          処理対象ノードの親ノードのゲッタ。
 int getCountOfSibling()
          処理対象ノードの親ノードの子ノードの数のゲッタ。
 DataDictionary getDataDict()
          編集データを保持する辞書構造のゲッタ。
 int getIndexOfTarget()
          処理対象ノードが親ノードの子ノードリストの何番目であるかを示すインデックスのゲッタ
 int getIterationCnt()
          ブロック編集時に、編集処理を繰り返す回数のゲッタ。
 int getIterationIndex()
          ブロック編集時の、編集処理の繰り返しインデックスのゲッタ。
(package private)  void setAncestor(Node ancestor)
          処理対象ノードの親ノードのセッタ。
 void setCountOfSibling(int countOfSibling)
          処理対象ノードの親ノードの子ノードの数のセッタ。
(package private)  void setDataDict(DataDictionary dataDict)
          編集データを保持する辞書構造のセッタ。
(package private)  void setIndexOfTarget(int indexOfTarget)
          処理対象ノードが親ノードの子ノードリストの何番目であるかを示すインデックスのセッタ
(package private)  void setIterationCnt(int iterationCnt)
          ブロック編集時に、編集処理を繰り返す回数のセッタ。
(package private)  void setIterationIndex(int iterationIndex)
          ブロック編集時の、編集処理の繰り返しインデックスのセッタ。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

BEGIN_INDEX_OF_TARGET

public static final int BEGIN_INDEX_OF_TARGET
処理開始を報せる (Builder#start()) 際の処理対象ノードのインデックス

関連項目:
定数フィールド値

indexOfTarget

private int indexOfTarget
処理対象ノードが親ノードの子ノードリストの何番目であるかを示すインデックス


ancestor

private Node ancestor
処理対象ノードの親ノード


countOfSibling

private int countOfSibling
処理対象ノードの親ノードの子ノードの数


dataDict

private DataDictionary dataDict
編集データを保持する辞書構造


iterationCnt

private int iterationCnt
ブロック編集時に、編集処理を繰り返す回数


iterationIndex

private int iterationIndex
ブロック編集時の、編集処理の繰り返しインデックス (ゼロ以上)

コンストラクタの詳細

Context

Context(Node target,
        DataDictionary dataDict)
処理対象のノードと編集データを保持する辞書構造を指定して編集処理コンテクストを生成するコンストラクタ。

パラメータ:
target - 処理対象のノードを渡す。
dataDict - 編集データを保持する辞書構造を渡す。
メソッドの詳細

setIndexOfTarget

void setIndexOfTarget(int indexOfTarget)
処理対象ノードが親ノードの子ノードリストの何番目であるかを示すインデックスのセッタ

パラメータ:
indexOfTarget - インデックスを渡す。

getIndexOfTarget

public int getIndexOfTarget()
処理対象ノードが親ノードの子ノードリストの何番目であるかを示すインデックスのゲッタ

戻り値:
インデックスを返す。

setAncestor

void setAncestor(Node ancestor)
処理対象ノードの親ノードのセッタ。

パラメータ:
ancestor - 親ノードを渡す。

getAncestor

public Node getAncestor()
処理対象ノードの親ノードのゲッタ。

戻り値:
親ノードを返す。

setCountOfSibling

public void setCountOfSibling(int countOfSibling)
処理対象ノードの親ノードの子ノードの数のセッタ。

パラメータ:
countOfSibling - 子ノードの数を渡す。

getCountOfSibling

public int getCountOfSibling()
処理対象ノードの親ノードの子ノードの数のゲッタ。

戻り値:
子ノードの数を返す。

setDataDict

void setDataDict(DataDictionary dataDict)
編集データを保持する辞書構造のセッタ。

パラメータ:
dataDict - 辞書構造を渡す。

getDataDict

public DataDictionary getDataDict()
編集データを保持する辞書構造のゲッタ。

戻り値:
辞書構造を返す。

setIterationCnt

void setIterationCnt(int iterationCnt)
ブロック編集時に、編集処理を繰り返す回数のセッタ。

パラメータ:
iterationCnt - 処理を繰り返す回数を渡す。

getIterationCnt

public int getIterationCnt()
ブロック編集時に、編集処理を繰り返す回数のゲッタ。

戻り値:
処理を繰り返す回数を返す。

setIterationIndex

void setIterationIndex(int iterationIndex)
ブロック編集時の、編集処理の繰り返しインデックスのセッタ。

パラメータ:
iterationIndex - 編集処理の繰り返しインデックスを渡す。

getIterationIndex

public int getIterationIndex()
ブロック編集時の、編集処理の繰り返しインデックスのゲッタ。

戻り値:
編集処理の繰り返しインデックスを返す。