MAnnotationInternal

cn.tee3.avd

## 类 MAnnotationInternal

- java.lang.Object
- - cn.tee3.avd.MAnnotationInternal

-     public class MAnnotationInternal
      extends java.lang.Object

  注释模块.

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `MAnnotationInternal.AnnotationStr` 注释主体
    `static interface` | `MAnnotationInternal.Listener` 注释接口

  - ### 构造器概要

    构造器
    构造器和说明
    `MAnnotationInternal(long annoObj)`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `addAnnotationObj(java.lang.String boardId, java.lang.String annotationStr)` 添加注释
    `int` | `clearAnnotations(java.lang.String boardId)` 清空白板
    `void` | `freeListener()`
    `java.util.LinkedList<java.lang.String>` | `getAnnotationList(java.lang.String boardId)` 获取白板注释列表
    `void` | `initNativeListener()`
    `static boolean` | `isSupported(long type)`
    `int` | `redo(java.lang.String boardId)` 重新绘制
    `int` | `removeAnnotationObj(java.lang.String boardId, java.lang.String annotationId)` 移除指定注释
    `boolean` | `setListener(MAnnotationInternal.Listener listener)`
    `int` | `undo(java.lang.String boardId)` 撤销绘制
    `int` | `updateAnnotationObj(java.lang.String annotationId, java.lang.String annotationStr)` 更新指定注释

    - ### 从类继承的方法 java.lang.Object

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

- - ### 构造器详细资料

    - #### MAnnotationInternal

          public MAnnotationInternal(long annoObj)

  - ### 方法详细资料

    - #### isSupported

          public static boolean isSupported(long type)

    - #### removeAnnotationObj

          public int removeAnnotationObj(java.lang.String boardId,
                                         java.lang.String annotationId)

      移除指定注释
      参数:
        `boardId` - 白板id
        `annotationId` - 注释id
      返回:
        成功:0

    - #### undo

          public int undo(java.lang.String boardId)

      撤销绘制
      参数:
        `boardId` - 白板id
      返回:
        成功:0

    - #### redo

          public int redo(java.lang.String boardId)

      重新绘制
      参数:
        `boardId` - 白板id
      返回:
        成功:0

    - #### clearAnnotations

          public int clearAnnotations(java.lang.String boardId)

      清空白板
      参数:
        `boardId` - 白板id
      返回:
        成功:0

    - #### addAnnotationObj

          public int addAnnotationObj(java.lang.String boardId,
                                      java.lang.String annotationStr)

      添加注释
      参数:
        `boardId` - 白板id
        `annotationStr` - 注释主体
      返回:
        成功:0

    - #### updateAnnotationObj

          public int updateAnnotationObj(java.lang.String annotationId,
                                         java.lang.String annotationStr)

      更新指定注释
      参数:
        `annotationId` - 注释id
        `annotationStr` - 注释主体
      返回:
        成功:0

    - #### getAnnotationList

          public java.util.LinkedList<java.lang.String> getAnnotationList(java.lang.String boardId)

      获取白板注释列表
      参数:
        `boardId` - 白板id
      返回:
        成功:0

    - #### setListener

          public boolean setListener(MAnnotationInternal.Listener listener)

    - #### freeListener

          public void freeListener()

    - #### initNativeListener

          public void initNativeListener()