com.aliyun.svideosdk.editor.impl

## Class AliyunPasterAbstractController<MODEL>

- java.lang.Object
- - AliyunIPasterPackageOperation
  - - com.aliyun.svideosdk.editor.impl.AliyunPasterAbstractController<MODEL>

- All Implemented Interfaces:
    AliyunIPasterController
  Direct Known Subclasses:
    AliyunPasterControllerCompoundCaption

      public abstract class AliyunPasterAbstractController<MODEL>
      extends AliyunIPasterPackageOperation
      implements AliyunIPasterController

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected MODEL` | `mModel`
    `protected AliyunPasterRender` | `mRender`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `long` | `getDuration(java.util.concurrent.TimeUnit timeUnit)` Get Caption Render Duration
    `long` | `getStartTime(java.util.concurrent.TimeUnit timeUnit)` Get Caption Render Start Time
    `void` | `setDuration(long aDuration)` Set Caption Render Duration in microsecond
    `void` | `setStartTime(long aStartTime)` Set Caption Render Start Time in microsecond

    - ### Methods inherited from class java.lang.Object

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

    - ### Methods inherited from interface com.aliyun.svideosdk.editor.AliyunIPasterController

      `getDuration, getPosition, getRotate, getSize, getStartTime, getType, setDuration, setPosition, setRotate, setStartTime`

- - ### Field Detail

    - #### mModel

          protected MODEL mModel

    - #### mRender

          protected AliyunPasterRender mRender

  - ### Method Detail

    - #### getStartTime

          public long getStartTime(java.util.concurrent.TimeUnit timeUnit)

      Description copied from interface: `AliyunIPasterController`
      Get Caption Render Start Time

      Added in v3.27.0

      Specified by:
        `getStartTime` in interface `AliyunIPasterController`
      Parameters:
        `timeUnit` - Time Unit
      Returns:
        Render Start Time

    - #### setStartTime

          public void setStartTime(long aStartTime)

      Description copied from interface: `AliyunIPasterController`
      Set Caption Render Start Time in microsecond
      Specified by:
        `setStartTime` in interface `AliyunIPasterController`
      Parameters:
        `aStartTime` - Start Time in microsecond

    - #### getDuration

          public long getDuration(java.util.concurrent.TimeUnit timeUnit)

      Description copied from interface: `AliyunIPasterController`
      Get Caption Render Duration

      Added in v3.27.0

      Specified by:
        `getDuration` in interface `AliyunIPasterController`
      Parameters:
        `timeUnit` - Time Unit
      Returns:
        Duration

    - #### setDuration

          public void setDuration(long aDuration)

      Description copied from interface: `AliyunIPasterController`
      Set Caption Render Duration in microsecond
      Specified by:
        `setDuration` in interface `AliyunIPasterController`
      Parameters:
        `aDuration` - Duration in microsecond