目录

A map for storing reported data.

1 EVENT_KEY

A string constant whose value is event. The data whose key is event in DataBundle is reported through OnPushListener.

2 get(String key):Object

2.1 Definition

This API is used to obtain the object corresponding to a key in DataBundle. If the key is not found, null is returned.

2.2 Call Example

  1. DataBundle mDataBundle = new DataBundle(new WeOnPushListener());
  2. Object object = mDataBundle.get("event");

2.3 Input Parameters

Parameter

Type

Description

key

String

Key corresponding to data in DataBundle.

2.4 Return Values

If the key is found, the object corresponding to the key in DataBundle is returned. If the key is not found, null is returned.

3 toList(Object... objects):List<Object>

3.1 Definition

This API is used to create a list based on objects.

3.2 Call Example

  1. Object objArray = {"a","b","java","spring","hadoop","lucene"};
  2. List<Object> objList = DataBundle.toList(objArray);

3.3 Input Parameters

Parameter

Type

Description

objects

Object...

The generated list contains elements in objects.

3.4 Return Values

A list containing all elements in objects is returned.

4 toMap(Object... objects):Map<String, Object>

4.1 Definition

This API is used to create a map based on objects.

4.2 Call Example

  1. Object objArray = {"a","b","java","spring","hadoop","lucene"};
  2. Map<Object> objList = DataBundle.toMap(objArray);

4.3 Input Parameters

Parameter

Type

Description

objects

Object...

The objects array must be in key-value format.

4.4 Return Values

A map constructed with objects in key-value format is returned.

5 put(Map<String, Object> update):void

5.1 Definition

This API is used to combine update into DataBundle.

5.2 Call Example

  1. Map objupdate = new HashMap();
  2. objupdate.put("1", "one");
  3. objupdate.put("2", "two");
  4. DataBundle dataBundle = new DataBundle(new WeOnPushListener());
  5. dataBundle.put(objupdate);

5.3 Input Parameters

Parameter

Type

Description

update

Map<String,   Object>

The objects array must be in key-value format.

5.4 Return Values

None.

6 put(String key, Object value):void

6.1 Definition

This API is used to combine key-value data into DataBundle.

6.2 Call Example

  1. DataBundle dataBundle = new DataBundle(new WeOnPushListener());
  2. dataBundle.put("1", "one");

6.3 Input Parameters

Parameter

Type

Description

key

String

N/A

value

Object

N/A

6.4 Return Values

None.

7 putEvent(String event, Map<String, Object> update):void

7.1 Definition

This API is used to combine event and update into DataBundle.

7.2 Call Example

  1. Map objupdate = new HashMap();
  2. objupdate.put("1", "one");
  3. objupdate.put("2", "two");
  4. DataBundle dataBundle = new DataBundle(new WeOnPushListener());
  5. dataBundle.putEvent("event", objupdate);

7.3 Input Parameters

Parameter

Type

Description

event

String

N/A.

update

Map<String,   Object>

N/A.

 7.4 Return Values

None.

8 toString():String

8.1 Definition

This API is used to return a human-readable string describing DataBundle.

8.2 Call Example

  1. Map objupdate = new HashMap();
  2. objupdate.put("1", "one");
  3. objupdate.put("2", "two");
  4. DataBundle dataBundle = new DataBundle(new WeOnPushListener());
  5. dataBundle.pushEvent("event", objupdate);
  6. dataBundle.toString();

8.3 Input Parameters

None.

8.4 Return Values

A human-readable string describing DataBundle is returned.