rcomp
b2008031701

org.phosphoresce.resourcecomp.plugin.strategy
クラス CompareAbstractStrategy

java.lang.Object
  拡張org.phosphoresce.resourcecomp.plugin.strategy.CompareAbstractStrategy
すべての実装インタフェース:
CompareStrategy
直系の既知のサブクラス:
CRC32CompareStrategy, FilesizeCompareStrategy, TimeStampCompareStrategy

public abstract class CompareAbstractStrategy
extends java.lang.Object
implements CompareStrategy

比較方式ストラテジ上位抽象クラス

作成者:
Kitagawa

コンストラクタの概要
CompareAbstractStrategy()
          コンストラクタ
 
メソッドの概要
 Status compare(java.io.File origin, java.io.File destination)
          指定されたリソース同士の比較を行い、その結果を返却します。
protected  boolean isAdded(java.io.File origin, java.io.File destination)
          比較先リソースが追加状態であるかを判定します。
protected  boolean isDeleted(java.io.File origin, java.io.File destination)
          比較先リソースが削除状態であるかを判定します。
protected  boolean isSame(java.io.File origin, java.io.File destination)
          比較先リソースが無変更状態であるかを判定します。
protected abstract  boolean isUpdate(java.io.File origin, java.io.File destination)
          比較先リソースが削除状態であるかを判定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CompareAbstractStrategy

public CompareAbstractStrategy()
コンストラクタ

メソッドの詳細

compare

public Status compare(java.io.File origin,
                      java.io.File destination)
               throws CompareException
指定されたリソース同士の比較を行い、その結果を返却します。
当メソッドは下位クラスで必要に応じてオーバーライドすることが可能です。

定義:
インタフェース CompareStrategy 内の compare
パラメータ:
origin - 比較元リソース
destination - 比較先リソース
戻り値:
結果ステータス
例外:
CompareException - 比較処理中に予期せぬエラーが発生した場合にスローされます
関連項目:
CompareStrategy.compare(java.io.File, java.io.File)

isSame

protected boolean isSame(java.io.File origin,
                         java.io.File destination)
                  throws CompareException
比較先リソースが無変更状態であるかを判定します。
当メソッドは下位クラスで必要に応じてオーバーライドすることが可能です。

パラメータ:
origin - 比較元リソース
destination - 比較先リソース
戻り値:
比較先リソースが無変更状態である場合にtrueを返却
例外:
CompareException - 比較処理中に予期せぬエラーが発生した場合にスローされます

isAdded

protected boolean isAdded(java.io.File origin,
                          java.io.File destination)
                   throws CompareException
比較先リソースが追加状態であるかを判定します。
当メソッドは下位クラスで必要に応じてオーバーライドすることが可能です。

パラメータ:
origin - 比較元リソース
destination - 比較先リソース
戻り値:
比較先リソースが追加状態である場合にtrueを返却
例外:
CompareException - 比較処理中に予期せぬエラーが発生した場合にスローされます

isDeleted

protected boolean isDeleted(java.io.File origin,
                            java.io.File destination)
                     throws CompareException
比較先リソースが削除状態であるかを判定します。
当メソッドは下位クラスで必要に応じてオーバーライドすることが可能です。

パラメータ:
origin - 比較元リソース
destination - 比較先リソース
戻り値:
比較先リソースが削除状態である場合にtrueを返却
例外:
CompareException - 比較処理中に予期せぬエラーが発生した場合にスローされます

isUpdate

protected abstract boolean isUpdate(java.io.File origin,
                                    java.io.File destination)
                             throws CompareException
比較先リソースが削除状態であるかを判定します。
当メソッドは下位クラスで必要に応じてオーバーライドすることが可能です。

パラメータ:
origin - 比較元リソース
destination - 比較先リソース
戻り値:
比較先リソースが削除状態である場合にtrueを返却
例外:
CompareException - 比較処理中に予期せぬエラーが発生した場合にスローされます

rcomp
b2008031701