rydeen.io
クラス MultipleTargetSource

java.lang.Object
  上位を拡張 rydeen.io.MultipleTargetSource
すべての実装されたインタフェース:
Iterable<ProcessTarget>, TargetSource

public class MultipleTargetSource
extends Object
implements TargetSource

複数のTargetSourceを1つのTargetSourceとして扱うクラスです.

作成者:
Haruaki Tamada

コンストラクタの概要
MultipleTargetSource(TargetSource... sources)
          指定されたTargetSourceのリストをまとめるTargetSourceを構築します.
 
メソッドの概要
 void close()
          このオブジェクトが保持する全てのTargetSourceのcloseメソッドを呼び出します.
 boolean contains(String target)
          このTargetSourceが指定された文字列が表すデータを保持していればtrueを返します.
 String getName()
          このTargetSourceの名前を返します.
 Iterator<ProcessTarget> iterator()
          このオブジェクトが保持するProcessTargetの列挙を返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MultipleTargetSource

public MultipleTargetSource(TargetSource... sources)
指定されたTargetSourceのリストをまとめるTargetSourceを構築します.

メソッドの詳細

getName

public String getName()
このTargetSourceの名前を返します. このオブジェクトが保持する全てのTargetSourceの名前をコンマ「,」 で区切った文字列がこのオブジェクトの名前になります.

定義:
インタフェース TargetSource 内の getName

iterator

public Iterator<ProcessTarget> iterator()
このオブジェクトが保持するProcessTargetの列挙を返します. 全てのTargetSourceから順にProcessTargetを取り出す列挙を返します.

定義:
インタフェース Iterable<ProcessTarget> 内の iterator
定義:
インタフェース TargetSource 内の iterator

close

public void close()
           throws IOException
このオブジェクトが保持する全てのTargetSourceのcloseメソッドを呼び出します.

定義:
インタフェース TargetSource 内の close
例外:
IOException

contains

public boolean contains(String target)
このTargetSourceが指定された文字列が表すデータを保持していればtrueを返します.

定義:
インタフェース TargetSource 内の contains
パラメータ:
target - 含まれているか判断するファイル.
戻り値:
このTargetSourceオブジェクトにtargetが含まれていればtrue,含まれていなければfalse.


Copyright © 2010-2011 Rydeen Project. All Rights Reserved.