public class

OrderManager

extends Object
implements Cloneable
java.lang.Object
   ↳ com.tencent.map.lssupport.protocol.OrderManager

Class Overview

订单管理器

Summary

Nested Classes
class OrderManager.Editor 订单编辑器 
Public Constructors
OrderManager(TLSAccount account)
Public Methods
OrderManager.Editor addRelayOrder()
添加接力订单
boolean available()
判断订单是否有效
Object clone()
重写TLSBOrder对象拷贝方法。 这里采用浅拷贝。
void copyFrom(OrderManager order)
数据拷贝
OrderManager.Editor editCurrent()
构建当前运行订单的编辑器
String getCityCode()
获取城市编码。
int getDrvierStatus()
获取司机状态。
List<TLSBOrder> getNextOrders()
获得之后的订单列表
TLSBOrder getOrderById(String orderId)
通过ID查找订单实体
String getOrderId()
获取订单id。
int getOrderStatus()
获取订单状态。
int getOrderType()
获取订单类型。
TLSBOrder getRelayOrder()
返回接力单
String getSubOrderId()
获取乘客订单ID
int getTotalDistance()
获取订单总里程。
int getTotalTime()
获取订单总时间。
TLSBOrder getUsingOrder()
获取当前订单对象
boolean isRelay()
是否是接力单
void registerChangedListener(OrderProtocol.OnOrderChangedListener listener)
注册变化监听
void removeRelayOrder()
移出接力订单
void reset()
重置订单信息
void unregisterChangedListener(OrderProtocol.OnOrderChangedListener listener)
解除变化监听
boolean useOrder(TLSBOrder order)
将指定订单变更为使用中
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public OrderManager (TLSAccount account)

Public Methods

public OrderManager.Editor addRelayOrder ()

添加接力订单

Returns
  • 接力订单编辑器

public boolean available ()

判断订单是否有效

public Object clone ()

重写TLSBOrder对象拷贝方法。 这里采用浅拷贝。

Returns
  • this

public void copyFrom (OrderManager order)

数据拷贝

Parameters
order 指定订单

public OrderManager.Editor editCurrent ()

构建当前运行订单的编辑器

Returns
  • 编辑器
See Also
  • #addNewOrder()

public String getCityCode ()

获取城市编码。

Returns
  • 城市编码

public int getDrvierStatus ()

获取司机状态。

Returns
  • 司机状态
See Also

public List<TLSBOrder> getNextOrders ()

获得之后的订单列表

Returns
  • 订单列表

public TLSBOrder getOrderById (String orderId)

通过ID查找订单实体

Parameters
orderId 订单ID
Returns
  • 订单实体

public String getOrderId ()

获取订单id。

Returns
  • 订单id

public int getOrderStatus ()

获取订单状态。

Returns
  • 订单状态
See Also

public int getOrderType ()

获取订单类型。

Returns
  • 订单类型
See Also

public TLSBOrder getRelayOrder ()

返回接力单

Returns
  • 接力单 返回null,说明没有接力单

public String getSubOrderId ()

获取乘客订单ID

Returns
  • 乘客订单ID

public int getTotalDistance ()

获取订单总里程。

Returns
  • 总里程,单位:米

public int getTotalTime ()

获取订单总时间。

Returns
  • 时间,单位:分钟

public TLSBOrder getUsingOrder ()

获取当前订单对象

Returns
  • 订单对象

public boolean isRelay ()

是否是接力单

Returns
  • 接力单

public void registerChangedListener (OrderProtocol.OnOrderChangedListener listener)

注册变化监听

Parameters
listener 变化监听

public void removeRelayOrder ()

移出接力订单

public void reset ()

重置订单信息

public void unregisterChangedListener (OrderProtocol.OnOrderChangedListener listener)

解除变化监听

Parameters
listener 变化监听

public boolean useOrder (TLSBOrder order)

将指定订单变更为使用中

Parameters
order 指定订单
Returns
  • 结果