public class SDIList
extends java.lang.Object
implements com.labvantage.sapphire.gwt.shared.JSONable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SDIList.KeyId |
Constructor and Description |
---|
SDIList() |
Modifier and Type | Method and Description |
---|---|
int |
addSDI(java.lang.String keyid1)
Adds a single keyed SDI to the list
|
int |
addSDI(java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3)
Adds a multi-keyed SDI to the list
|
int |
addSDIList(java.lang.String keyid1)
Add a list of single key SDIs to the list
|
int |
addSDIList(java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3)
Add a list of multi-key SDIs to the list
|
int |
addSDIList(java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3,
java.lang.String delimeter)
Add a list of multi-key SDIs to the list
|
java.lang.String |
getKeyid(int index) |
java.lang.String |
getKeyid1()
Returns a semi-colon separated list of keyid1
|
java.lang.String |
getKeyid1(int index)
Returns a specific keyid1 in the list
|
java.lang.String |
getKeyid2()
Returns a semi-colon separated list of keyid2
|
java.lang.String |
getKeyid2(int index)
Returns a specific keyid2 in the list
|
java.lang.String |
getKeyid3()
Returns a semi-colon separated list of keyid3
|
java.lang.String |
getKeyid3(int index)
Returns a specific keyid3 in the list
|
int |
getListIndex(java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3)
Returns the index in the list of a specific SDI
|
java.lang.String |
getSdcid()
Returns the sdcid for the list of SDIs
|
java.lang.String |
getSDIAttribute(int index,
java.lang.String attributeid)
Returns a specific SDI attribute value
|
java.lang.String |
getSDIAttributeList(java.lang.String attributeid)
Returns a list of attribute values for the SDIs in the list
|
java.lang.String |
getSDIAttributeList(java.lang.String attributeid,
java.lang.String delimeter)
Returns a list of attribute values for the SDIs in the list
|
java.lang.String |
getSDIList() |
java.lang.String |
getSDIList(SDIList.KeyId keyId)
Returns a semi-colon separated list of keyid
|
java.lang.String |
getSDIList(SDIList.KeyId keyId,
java.lang.String delimeter)
Returns a semi-colon separated list of keyid
|
java.lang.String |
getSDIList(java.lang.String delimeter) |
void |
removeSDI(int index)
Removes a specific SDI from the list
|
boolean |
removeSDI(java.lang.String keyid1)
Removes a specific SDI from the list
|
boolean |
removeSDI(java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3)
Removes a specific SDI from the list
|
void |
setAllowDups(boolean allowDups)
Determines if duplicate SDIs can exist - default is false
|
void |
setJSONObject(org.json.JSONObject jsonObject)
Sets up the list with the JSON object definition
|
void |
setSdcid(java.lang.String sdcid)
Sets the sdcid for the lists of SDIs
|
void |
setSDIAttribute(int index,
java.lang.String attributeid,
java.lang.String attributevalue)
Sets a specific SDI attribute value
|
int |
size()
Returns the number of SDIs in the object
|
DataSet |
toDataSet() |
org.json.JSONObject |
toJSONObject()
Returns the list as a JSON object
|
java.lang.String |
toJSONString()
Returns the list as a JSON String
|
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String delimeter) |
java.lang.String |
toText() |
public void setSdcid(java.lang.String sdcid)
sdcid
- the sdcidpublic java.lang.String getSdcid()
public org.json.JSONObject toJSONObject()
public java.lang.String toJSONString()
toJSONString
in interface com.labvantage.sapphire.gwt.shared.JSONable
public java.lang.String toString(java.lang.String delimeter)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toText()
public DataSet toDataSet()
public void setJSONObject(org.json.JSONObject jsonObject)
jsonObject
- the JSON objectpublic void setAllowDups(boolean allowDups)
allowDups
- defines if dups are allowedpublic int size()
public java.lang.String getSDIList(SDIList.KeyId keyId, java.lang.String delimeter)
keyId
- defines the keyid to be returneddelimeter
- the delimeter for the itemspublic java.lang.String getSDIList(SDIList.KeyId keyId)
keyId
- defines the keyid to be returnedpublic java.lang.String getSDIList()
public java.lang.String getSDIList(java.lang.String delimeter)
public java.lang.String getKeyid(int index)
public java.lang.String getKeyid1(int index)
index
- index in the list to returnpublic java.lang.String getKeyid1()
public java.lang.String getKeyid2(int index)
index
- index in the list to returnpublic java.lang.String getKeyid2()
public java.lang.String getKeyid3(int index)
index
- index in the list to returnpublic java.lang.String getKeyid3()
public int addSDIList(java.lang.String keyid1)
keyid1
- the keyid1 list separated by a semi-colonpublic int addSDIList(java.lang.String keyid1, java.lang.String keyid2, java.lang.String keyid3)
keyid1
- the keyid1 list separated by a semi-colonkeyid2
- the keyid2 list separated by a semi-colonkeyid3
- the keyid3 list separated by a semi-colonpublic int addSDIList(java.lang.String keyid1, java.lang.String keyid2, java.lang.String keyid3, java.lang.String delimeter)
keyid1
- the keyid1 list separated by a defined delimeterkeyid2
- the keyid2 list separated by a defined delimeterkeyid3
- the keyid3 list separated by a defined delimeterdelimeter
- the delimeter for the keyidspublic int addSDI(java.lang.String keyid1)
keyid1
- the keyid1public int addSDI(java.lang.String keyid1, java.lang.String keyid2, java.lang.String keyid3)
keyid1
- the keyid1keyid2
- the keyid2keyid3
- the keyid3public java.lang.String getSDIAttributeList(java.lang.String attributeid)
attributeid
- the attribute to listpublic java.lang.String getSDIAttributeList(java.lang.String attributeid, java.lang.String delimeter)
attributeid
- the attribute to listdelimeter
- the delimeter for the attribute valuespublic java.lang.String getSDIAttribute(int index, java.lang.String attributeid)
index
- the index of the SDI in the listattributeid
- the attribute value to returnpublic void setSDIAttribute(int index, java.lang.String attributeid, java.lang.String attributevalue)
index
- the index of the SDi in the listattributeid
- the attributeid to setattributevalue
- the attribute valuepublic int getListIndex(java.lang.String keyid1, java.lang.String keyid2, java.lang.String keyid3)
keyid1
- the keyid1keyid2
- the keyid2keyid3
- the keyid3public boolean removeSDI(java.lang.String keyid1, java.lang.String keyid2, java.lang.String keyid3)
keyid1
- the keyid1keyid2
- the keyid2keyid3
- the keyid3public boolean removeSDI(java.lang.String keyid1)
keyid1
- the keyid1public void removeSDI(int index)
index
- the index in the list