public class POBDataProvider
extends java.lang.Object
Constructor and Description |
---|
POBDataProvider(java.lang.String name)
Constructor to create object of POBDataProvider which Store Additional Data about the related object
|
POBDataProvider(java.lang.String name,
java.lang.String id)
Constructor to create object of POBDataProvider which Store Additional Data about the related object
|
Modifier and Type | Method and Description |
---|---|
void |
addSegment(POBSegment segment)
Method to add segment data for a data provider
|
JSONObject |
getExt()
Method to get additional data extension set in data provider
|
java.lang.String |
getId()
Method to get id of data provider
|
java.lang.String |
getName()
Method to get name of data provider
|
POBSegment |
getSegment(java.lang.String segId)
Method to get segment with given id
|
java.util.Map<java.lang.String,POBSegment> |
getSegments()
Method to get segments available in a data provider
|
int |
getSegTax()
Method to get id of segment taxonomy used
|
void |
removeAllSegments()
Method to remove All segments from a data provider
|
POBSegment |
removeSegment(java.lang.String segId)
Method to remove segment data from a data provider
|
void |
setExt(JSONObject ext)
Method to set additional data extension for a data provider
|
void |
setSegTax(int segTax)
Method to set id of segment taxonomy used by Data Provider.
|
public POBDataProvider(@NonNull java.lang.String name)
name
- name of Data Providerpublic POBDataProvider(@NonNull java.lang.String name, @Nullable java.lang.String id)
name
- name of Data Providerid
- id of Data Provider@Nullable public java.lang.String getId()
@NonNull public java.lang.String getName()
public int getSegTax()
public void setSegTax(int segTax)
segTax
- positive integer value of id of segment taxonomy used@Nullable public JSONObject getExt()
public void setExt(@NonNull JSONObject ext)
ext
- JSONObjectpublic void addSegment(@NonNull POBSegment segment)
segment
- instance of POBSegment class@Nullable public POBSegment removeSegment(@NonNull java.lang.String segId)
segId
- id of the segmentpublic void removeAllSegments()
@Nullable public POBSegment getSegment(@NonNull java.lang.String segId)
segId
- id of the segment@NonNull public java.util.Map<java.lang.String,POBSegment> getSegments()