Module

cn.tee3.avd

## 类 Module

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

- 直接已知子类:
    MAudio, MChat, MLocalRecord, MScreen, MSvrLive, MUserManager, MVideo, MWhiteboard

      public class Module
      extends java.lang.Object

  房间模块接口类 房间模块接口定义了房间模块公共的操作。

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `protected static class` | `Module.Type`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `protected long` | `nativeobj`

  - ### 构造器概要

    构造器
    限定符 | 构造器和说明
    --- | ---
    `protected` | `Module(Room room, Module.Type type, long nativeobj)`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected static Module` | `createModule(Room room, Module.Type type)`
    `protected void` | `dispose()`
    `java.lang.String` | `getOwnerId(java.lang.String deviceId)` 获取设备Id的关联用户Id
    `java.lang.String` | `getOwnerName(java.lang.String deviceId)` 获取设备Id的关联用户名称
    `Room` | `getRoom()` 获取房间接口指针
    `protected Module.Type` | `getType()`
    `MUserManager` | `getUserManager()` 获取房间用户管理模块指针
    `java.lang.String` | `getUserName(java.lang.String userId)` 通过用户Id获取用户名称
    `boolean` | `isSelfDevice(java.lang.String deviceId)` 判断设备Id是否是属于自己的
    `boolean` | `isSelfUser(java.lang.String userId)` 判断是否是自己的用户Id

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

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

- - ### 字段详细资料

    - #### nativeobj

          protected long nativeobj

  - ### 构造器详细资料

    - #### Module

          protected Module(Room room,
                           Module.Type type,
                           long nativeobj)

  - ### 方法详细资料

    - #### getType

          protected Module.Type getType()

    - #### createModule

          @Nullable
          protected static Module createModule(Room room,
                                                          Module.Type type)

    - #### dispose

          protected void dispose()

    - #### getRoom

          public Room getRoom()

      获取房间接口指针
      返回:
        返回房间接口指针。

    - #### getUserManager

          @Nullable
          public MUserManager getUserManager()

      获取房间用户管理模块指针
      返回:
        返回用户管理模块指针。

    - #### getOwnerId

          @Nullable
          public java.lang.String getOwnerId(java.lang.String deviceId)

      获取设备Id的关联用户Id
      返回:
        返回用户Id。

    - #### getOwnerName

          @Nullable
          public java.lang.String getOwnerName(java.lang.String deviceId)

      获取设备Id的关联用户名称
      返回:
        返回用户名称。

    - #### getUserName

          @Nullable
          public java.lang.String getUserName(java.lang.String userId)

      通过用户Id获取用户名称
      返回:
        返回用户名称。

    - #### isSelfUser

          public boolean isSelfUser(java.lang.String userId)

      判断是否是自己的用户Id
      返回:
        返回是否是自己。

    - #### isSelfDevice

          public boolean isSelfDevice(java.lang.String deviceId)

      判断设备Id是否是属于自己的
      返回:
        返回设备Id是否是属于自己的。