com.amazonaws.services.s3.transfer.internal

## クラス DownloadImpl

- java.lang.Object
- - com.amazonaws.services.s3.transfer.internal.AbstractTransfer
  - - com.amazonaws.services.s3.transfer.internal.DownloadImpl

- すべての実装されたインタフェース:
    Download, Transfer

      public class DownloadImpl
      extends AbstractTransfer
      implements Download

- - ### ネストされたクラスの概要

    - ### インタフェースから継承されたネストされたクラス/インタフェース com.amazonaws.services.s3.transfer.Transfer

      `Transfer.TransferState`

  - ### フィールドの概要

    - ### クラスから継承されたフィールド com.amazonaws.services.s3.transfer.internal.AbstractTransfer

      `monitor, progressListenerChain, stateChangeListeners`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `DownloadImpl(java.lang.String description, TransferProgress transferProgress, ProgressListenerChain progressListenerChain, S3Object s3Object, TransferStateChangeListener listener)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `abort()` Cancels this download.
    `java.lang.String` | `getBucketName()` The name of the bucket where the object is being downloaded from.
    `java.lang.String` | `getKey()` The key under which this object was stored in Amazon S3.
    `ObjectMetadata` | `getObjectMetadata()` Returns the ObjectMetadata for the object being downloaded.
    `void` | `setS3Object(S3Object s3Object)` Set the S3 object to download.

    - ### クラスから継承されたメソッド com.amazonaws.services.s3.transfer.internal.AbstractTransfer

      `addProgressListener, addStateChangeListener, getDescription, getMonitor, getProgress, getState, isDone, removeProgressListener, removeStateChangeListener, rethrowExecutionException, setMonitor, setState, unwrapExecutionException, waitForCompletion, waitForException`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド com.amazonaws.services.s3.transfer.Transfer

      `addProgressListener, getDescription, getProgress, getState, isDone, removeProgressListener, waitForCompletion, waitForException`

- - ### コンストラクタの詳細

    - #### DownloadImpl

          public DownloadImpl(java.lang.String description,
                      TransferProgress transferProgress,
                      ProgressListenerChain progressListenerChain,
                      S3Object s3Object,
                      TransferStateChangeListener listener)

  - ### メソッドの詳細

    - #### getObjectMetadata

          public ObjectMetadata getObjectMetadata()

      Returns the ObjectMetadata for the object being downloaded.
      定義:
        `getObjectMetadata` インタフェース内 `Download`
      戻り値:
        The ObjectMetadata for the object being downloaded.

    - #### getBucketName

          public java.lang.String getBucketName()

      The name of the bucket where the object is being downloaded from.
      定義:
        `getBucketName` インタフェース内 `Download`
      戻り値:
        The name of the bucket where the object is being downloaded from.

    - #### getKey

          public java.lang.String getKey()

      The key under which this object was stored in Amazon S3.
      定義:
        `getKey` インタフェース内 `Download`
      戻り値:
        The key under which this object was stored in Amazon S3.

    - #### abort

          public void abort()
                     throws java.io.IOException

      Cancels this download.
      定義:
        `abort` インタフェース内 `Download`
      例外:
        `java.io.IOException`

    - #### setS3Object

          public void setS3Object(S3Object s3Object)

      Set the S3 object to download.