モジュール java.activation
パッケージ javax.activation

インタフェースDataSource

  • 既知のすべての実装クラス:
    FileDataSource, URLDataSource

    public interface DataSource
    DataSourceインタフェースは、データの任意のコレクションを抽象化したものをJavaBeans Activation Frameworkに提供します。 そのデータのタイプを提供するとともに、必要に応じてInputStreamsOutputStreamsの形でそのデータにアクセスできるようにします。
    導入されたバージョン:
    1.6
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      String getContentType()
      このメソッドは、データのMIMEタイプを文字列形式で返します。
      InputStream getInputStream()
      このメソッドは、データを表すInputStreamを返し、返せない場合は該当する例外をスローします。
      String getName()
      このオブジェクトの名前を返します。オブジェクトの名前は、基になるオブジェクトの性質に依存しています。
      OutputStream getOutputStream()
      このメソッドは、データを書き込むことができるOutputStreamを返し、返せない場合は該当する例外をスローします。
    • メソッドの詳細

      • getInputStream

        InputStream getInputStream()
                            throws IOException
        このメソッドは、データを表すInputStreamを返し、返せない場合は該当する例外をスローします。 このメソッドが呼び出されるたびに新しいInputStreamオブジェクトが返されなければならないため、返されるストリームはデータの先頭に位置付けられます。
        戻り値:
        InputStream
        例外:
        IOException - InputStreamの作成に失敗した場合
      • getOutputStream

        OutputStream getOutputStream()
                              throws IOException
        このメソッドは、データを書き込むことができるOutputStreamを返し、返せない場合は該当する例外をスローします。 このメソッドが呼び出されるたびに新しいOutputStreamオブジェクトが返されなければならないため、返されるストリームはデータが書き込まれる位置に位置付けられます。
        戻り値:
        OutputStream
        例外:
        IOException - OutputStreamの作成に失敗した場合
      • getContentType

        String getContentType()
        このメソッドは、データのMIMEタイプを文字列形式で返します。 常に有効なタイプを返す必要があります。 DataSource実装がデータ・タイプを判断できない場合は、getContentTypeで「application/octet-stream」を返すことを推奨します。
        戻り値:
        MIMEタイプ
      • getName

        String getName()
        このオブジェクトの名前を返します。オブジェクトの名前は、基になるオブジェクトの性質に依存しています。 ファイルをカプセル化しているDataSourceは、オブジェクトのファイル名を返す場合があります。 通常、これはパス名全体ではなく、ファイル名の最後の部分となります。
        戻り値:
        オブジェクトの名前