jp.carabiner.treeeditor.js.model
クラス SetValueOp<T>

java.lang.Object
  上位を拡張 jp.carabiner.tarp.desktop.op.AbstractOperation
      上位を拡張 jp.carabiner.treeeditor.js.model.SetValueOp<T>
型パラメータ:
T - 値のタイプ。
すべての実装されたインタフェース:
jp.carabiner.tarp.desktop.op.Operation
直系の既知のサブクラス:
SetBackgroundOp, SetCreateTimeOp, SetExpandOp, SetFileOp, SetForegroundOp, jp.carabiner.treeeditor.userdocument.richeditor.SetHTMLOp, SetImageOp, SetMetadataOp, SetMetadatasOp, SetNodeTypeOp, SetPanelEditableOp, SetSelectedOp, SetTextEditableOp, SetTopicTypeOp, SetUpdateTimeOp

public abstract class SetValueOp<T>
extends jp.carabiner.tarp.desktop.op.AbstractOperation

値を設定するための抽象クラスです。


入れ子のクラスの概要
 
インタフェース jp.carabiner.tarp.desktop.op.Operation から継承された入れ子のクラス/インタフェース
jp.carabiner.tarp.desktop.op.Operation.OnFinishHandler
 
コンストラクタの概要
SetValueOp(TreeNode treeNode, T newValue)
          構築します。
 
メソッドの概要
 void dispose()
           
protected  void dispose(T object)
          オブジェクトを破棄します。
 void executeDo()
           
 void executeUndo()
           
protected abstract  T getValue(TreeNode treeNode)
          値を取得します。
protected abstract  void setValue(TreeNode treeNode, T value)
          値を設定します。
 
クラス jp.carabiner.tarp.desktop.op.AbstractOperation から継承されたメソッド
canRepeat, createCopy, executeDo, executeUndo, getName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SetValueOp

public SetValueOp(TreeNode treeNode,
                  T newValue)
構築します。

パラメータ:
treeNode - 設定先のノード。nullは不可。
newValue - 新しい値。nullは不可。
メソッドの詳細

dispose

public final void dispose()
定義:
インタフェース jp.carabiner.tarp.desktop.op.Operation 内の dispose
オーバーライド:
クラス jp.carabiner.tarp.desktop.op.AbstractOperation 内の dispose

executeDo

public final void executeDo()
定義:
クラス jp.carabiner.tarp.desktop.op.AbstractOperation 内の executeDo

executeUndo

public final void executeUndo()
定義:
クラス jp.carabiner.tarp.desktop.op.AbstractOperation 内の executeUndo

getValue

protected abstract T getValue(TreeNode treeNode)
値を取得します。

パラメータ:
treeNode - 取得元のノード。nullは不可。
戻り値:
値。

setValue

protected abstract void setValue(TreeNode treeNode,
                                 T value)
値を設定します。

パラメータ:
treeNode - 設定対象のノード。nullは不可。
value - 値。

dispose

protected void dispose(T object)
オブジェクトを破棄します。

パラメータ:
object - オブジェクト。