com.csjbot.coshandler.handle_msg.task

## 类 RbBase

- java.lang.Object
- - com.csjbot.coshandler.handle_msg.task.RbBase

- 所有已实现的接口:
    java.lang.Runnable
  直接已知子类:
    RbBody, RbChassis, RbCustomer, RbDevice, RbElevator, RbExpression, RbFace, RbOther, RbRobotState, RbSetSn, RbSn, RbSpeech, RbVersion

      public abstract class RbBase
      extends java.lang.Object
      implements java.lang.Runnable

  消息处理Task基类 Created by jingwc on 2017/8/12.

- - ### 构造器概要

    构造器
    构造器和说明
    `RbBase()`

  - ### 方法概要

    所有方法 实例方法 抽象方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected boolean` | `getBooleanSingleField(java.lang.String json, java.lang.String field)`
    `protected double` | `getDoubleSingleField(java.lang.String json, java.lang.String field)` 解析单个字段并返回
    `protected int` | `getIntSingleField(java.lang.String json, java.lang.String field)` 解析单个字段并返回
    `protected java.lang.String` | `getSingleField(java.lang.String json, java.lang.String field)` 解析单个字段并返回
    `protected java.util.List<java.lang.String>` | `getStringListField(java.lang.String json, java.lang.String field)` 解析字符串数组并且返回
    `protected abstract void` | `handleNTFMessage(java.lang.String dataSource, java.lang.String msgId)` 处理NTF消息
    `protected abstract void` | `handleRSPMessage(java.lang.String dataSource, java.lang.String msgId)` 处理RSP消息
    `void` | `run()`
    `void` | `setDataSource(java.lang.String json)`
    `void` | `setMsgId(java.lang.String msgId)`

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

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

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

    - #### RbBase

          public RbBase()

  - ### 方法详细资料

    - #### run

          public void run()

      指定者:
        `run` 在接口中 `java.lang.Runnable`

    - #### getSingleField

          protected java.lang.String getSingleField(java.lang.String json,
                                                    java.lang.String field)

      解析单个字段并返回
      参数:
        `json` -
        `field` -
      返回:

    - #### getStringListField

          protected java.util.List<java.lang.String> getStringListField(java.lang.String json,
                                                                        java.lang.String field)

      解析字符串数组并且返回
      参数:
        `json` -
        `field` -
      返回:

    - #### getIntSingleField

          protected int getIntSingleField(java.lang.String json,
                                          java.lang.String field)

      解析单个字段并返回
      参数:
        `json` -
        `field` -
      返回:

    - #### getBooleanSingleField

          protected boolean getBooleanSingleField(java.lang.String json,
                                                  java.lang.String field)

    - #### getDoubleSingleField

          protected double getDoubleSingleField(java.lang.String json,
                                                java.lang.String field)

      解析单个字段并返回
      参数:
        `json` -
        `field` -
      返回:

    - #### handleNTFMessage

          protected abstract void handleNTFMessage(java.lang.String dataSource,
                                                   java.lang.String msgId)

      处理NTF消息
      参数:
        `dataSource` -
        `msgId` -

    - #### handleRSPMessage

          protected abstract void handleRSPMessage(java.lang.String dataSource,
                                                   java.lang.String msgId)

      处理RSP消息
      参数:
        `dataSource` -
        `msgId` -

    - #### setDataSource

          public void setDataSource(java.lang.String json)

    - #### setMsgId

          public void setMsgId(java.lang.String msgId)