rydeen.io
クラス JarFileTargetSource

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

public class JarFileTargetSource
extends Object
implements TargetSource

Jarファイル(Zipファイル)に格納されたProcessTarget を管理するTargetSourceです.

作成者:
Haruaki Tamada

コンストラクタの概要
JarFileTargetSource(File file)
          指定されたfileが表すjarファイルに含まれるファイルを ProcessTarget とするTargetSourceオブジェクトを構築します.
JarFileTargetSource(JarFile file)
          指定されたJarファイルに含まれるファイルを ProcessTarget とするTargetSourceオブジェクトを構築します.
 
メソッドの概要
 void close()
          このProcessTargetを閉じます.
 boolean contains(String target)
          このTargetSourceが指定されたファイルを保持していればtrueを返します.
 Manifest getManifest()
           このオブジェクトが表すjarファイルに含まれる MANIFESTファイルを返します.
 String getName()
          このTargetSourceの名前を返します.
 Iterator<ProcessTarget> iterator()
          このオブジェクトに含まれるProcessTargetの列挙を返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JarFileTargetSource

public JarFileTargetSource(File file)
                    throws IOException
指定されたfileが表すjarファイルに含まれるファイルを ProcessTarget とするTargetSourceオブジェクトを構築します.

例外:
IOException

JarFileTargetSource

public JarFileTargetSource(JarFile file)
指定されたJarファイルに含まれるファイルを ProcessTarget とするTargetSourceオブジェクトを構築します.

メソッドの詳細

getManifest

public Manifest getManifest()

このオブジェクトが表すjarファイルに含まれる MANIFESTファイルを返します.

マニフェストファイルが含まれない場合,nullを返します.


close

public void close()
           throws IOException
このProcessTargetを閉じます. このメソッド呼び出し以降,他のメソッド呼び出しは正常に終了しなくなります.

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

getName

public String getName()
このTargetSourceの名前を返します.

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

contains

public boolean contains(String target)
このTargetSourceが指定されたファイルを保持していればtrueを返します.

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

iterator

public Iterator<ProcessTarget> iterator()
このオブジェクトに含まれるProcessTargetの列挙を返します.

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


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