モジュール java.activation
パッケージ 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

        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