rcomp
b2008031701

org.phosphoresce.resourcecomp.plugin.container
クラス CompareAbstractContainer

java.lang.Object
  拡張org.phosphoresce.resourcecomp.plugin.container.CompareAbstractContainer
すべての実装インタフェース:
CompareContainer, java.io.Serializable
直系の既知のサブクラス:
CompareDOMContainer

public abstract class CompareAbstractContainer
extends java.lang.Object
implements CompareContainer

リソース比較情報コンテナ抽象上位クラス
情報保持形式によって下位クラスが設けられる設計としています。

作成者:
Kitagawa
関連項目:
直列化された形式

フィールドの概要
protected  CompareSession session
          リソース比較セッション
 
コンストラクタの概要
CompareAbstractContainer(CompareSession session)
          コンストラクタ
 
メソッドの概要
abstract  void add(Resource resource)
          リソースを追加します。
abstract  boolean contains(Resource resource)
          指定された比較済みリソースが既に保持されているか判定します。
abstract  java.util.List getResourceList()
          リソースリストを取得します。
abstract  java.util.List getResourceList(Status[] status)
          指定されたステータスのリソースリストを取得します。
protected abstract  void init()
          クラスを初期化します。
abstract  void remove(Resource resource)
          指定されたリソースを削除します。
abstract  void removeAll(java.util.Collection collection)
          指定されたリソースリストを削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

session

protected CompareSession session
リソース比較セッション

コンストラクタの詳細

CompareAbstractContainer

public CompareAbstractContainer(CompareSession session)
                         throws ResourceOperateException
コンストラクタ

パラメータ:
session - リソース比較セッション
例外:
ResourceOperateException - 正常にクラスの初期化が行えなかった場合に発生
メソッドの詳細

init

protected abstract void init()
                      throws ResourceOperateException
クラスを初期化します。

例外:
ResourceOperateException - 正常にクラスの初期化が行えなかった場合に発生

add

public abstract void add(Resource resource)
                  throws ResourceOperateException
リソースを追加します。

定義:
インタフェース CompareContainer 内の add
パラメータ:
resource - リソースオブジェクト
例外:
ResourceOperateException - 正常に相対パスの解析が行えなかった場合に発生
関連項目:
CompareContainer.add(org.phosphoresce.resourcecomp.core.Resource)

remove

public abstract void remove(Resource resource)
                     throws ResourceOperateException
指定されたリソースを削除します。

定義:
インタフェース CompareContainer 内の remove
パラメータ:
resource - リソースオブジェクト
例外:
ResourceOperateException - 正常に相対パスの解析が行えなかった場合に発生
関連項目:
CompareContainer.remove(org.phosphoresce.resourcecomp.core.Resource)

removeAll

public abstract void removeAll(java.util.Collection collection)
                        throws ResourceOperateException
指定されたリソースリストを削除します。

定義:
インタフェース CompareContainer 内の removeAll
パラメータ:
collection - 削除対象リソースリスト
例外:
ResourceOperateException - 正常に相対パスの解析が行えなかった場合に発生
関連項目:
CompareContainer.removeAll(java.util.Collection)

contains

public abstract boolean contains(Resource resource)
                          throws ResourceOperateException
指定された比較済みリソースが既に保持されているか判定します。

定義:
インタフェース CompareContainer 内の contains
パラメータ:
resource - 比較済みリソース
戻り値:
比較済みリソースが既に保持されている場合にtrueを返却
例外:
ResourceOperateException - 正常に相対パスの解析が行えなかった場合に発生
関連項目:
CompareContainer.contains(org.phosphoresce.resourcecomp.core.Resource)

getResourceList

public abstract java.util.List getResourceList()
                                        throws IllegalEnumerationException
リソースリストを取得します。

定義:
インタフェース CompareContainer 内の getResourceList
戻り値:
リソースリスト
例外:
IllegalEnumerationException - 不正な列挙型コードが指定された場合に発生
関連項目:
CompareContainer.getResourceList()

getResourceList

public abstract java.util.List getResourceList(Status[] status)
                                        throws IllegalEnumerationException
指定されたステータスのリソースリストを取得します。

定義:
インタフェース CompareContainer 内の getResourceList
パラメータ:
status - ステータスリスト
戻り値:
リソースリスト
例外:
IllegalEnumerationException - 不正な列挙型コードが指定された場合に発生
関連項目:
CompareContainer.getResourceList(org.phosphoresce.resourcecomp.core.enumeration.Status[])

rcomp
b2008031701