- java.lang.Object
-
- javax.activation.URLDataSource
-
- すべての実装されたインタフェース:
DataSource
public class URLDataSource extends Object implements DataSource
URLDataSourceクラスは、URLオブジェクトをDataSourceインタフェースでラップするオブジェクトを提供します。 このクラスは新しいDataHandlerの作成に使用できるため、JavaBeans Activation Framework内部のURLによって記述されたデータの処理が簡略化されます。 注: DataHandlerオブジェクトがURLを使って構築されると、URLDataSourceが内部的に作成されます。- 導入されたバージョン:
- 1.6
- 関連項目:
DataSource,DataHandler
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 URLDataSource(URL url)URLDataSourceコンストラクタです。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 StringgetContentType()URLのcontent-typeヘッダー・フィールドの値を返します。InputStreamgetInputStream()URLからのgetInputStreamメソッドです。StringgetName()オブジェクトのインスタンス化に使用されたURLに対してgetFileメソッドを呼び出します。OutputStreamgetOutputStream()URLからのgetOutputStreamメソッドです。URLgetURL()このDataSourceの作成に使用されたURLを返します。
-
-
-
コンストラクタの詳細
-
URLDataSource
public URLDataSource(URL url)
URLDataSourceコンストラクタです。 URLDataSourceクラスは、URLへの接続を要求するメソッドが呼び出されるまで、接続を確立しません。- パラメータ:
url- このオブジェクトにカプセル化されるURL。
-
-
メソッドの詳細
-
getContentType
public String getContentType()
URLのcontent-typeヘッダー・フィールドの値を返します。 このメソッドは、URLConnectionオブジェクトを取得したあと、URLのURLConnection.getContentTypeメソッドを呼び出します。 注: このメソッドは、URLに対してopenConnectionメソッドを呼び出そうとします。 このメソッドが失敗した場合、またはURLConnectionからコンテンツ形式が返されなかった場合は、コンテンツ形式として「application/octet-stream」が返されます。- 定義:
getContentType、インタフェース:DataSource- 戻り値:
- コンテンツ形式
-
getName
public String getName()
オブジェクトのインスタンス化に使用されたURLに対してgetFileメソッドを呼び出します。- 定義:
getName、インタフェース:DataSource- 戻り値:
- URLのgetFileメソッドを呼び出した結果
-
getInputStream
public InputStream getInputStream() throws IOException
URLからのgetInputStreamメソッドです。 URLに対してopenStreamメソッドを呼び出します。- 定義:
getInputStream、インタフェース:DataSource- 戻り値:
- InputStream
- 例外:
IOException- InputStreamの作成に失敗した場合
-
getOutputStream
public OutputStream getOutputStream() throws IOException
URLからのgetOutputStreamメソッドです。 まず、URLのURLConnectionオブジェクトを取得しようとします。 それが成功した場合は、URLConnectionに対するgetOutputStreamメソッドが返されます。- 定義:
getOutputStream、インタフェース:DataSource- 戻り値:
- OutputStream
- 例外:
IOException- OutputStreamの作成に失敗した場合
-
getURL
public URL getURL()
このDataSourceの作成に使用されたURLを返します。- 戻り値:
- URL
-
-