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)