I want to parse idKeys1 and get the Attribute ID(Pds AttributeId) and Attribute Value(value) from idKeys1. I am not sure what’s the best way to parse it as it’s a list of PDSAttribute.
List<PdsAttribute> idKeys1 = m_pdssmartclient.release(PersistenceEnum.COMMIT, false);
Iterator<PdsAttribute> i = idKeys1.iterator();
while (i.hasNext()) {
String parse = String.valueOf(i.next());
System.out.println(i.next());
}
Sample Output of idKeys1 is:-
[Pds Attribute:
Pds AttributeId = 20000
value = 0
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 20002
value = -1
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 20004
value = -9223372036854775808
Attribute Status =
Status Code = 0
Status = SUCCESS
Status message = null
, Pds Attribute:
Pds AttributeId = 248
value = 1906e3551370af60d5b48854fffffffe
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 330
value = null
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 202
value = 1906e1611370af60d5b48854ffffffff
Attribute Status =
Status Code = 0
Status = SUCCESS
Status message = null
, Pds Attribute:
Pds AttributeId = 331
value = null
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 347
value = 1906e5a11370af60d5b48854fffffffd
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 332
value = 4fa813bc.0.1.8.9.5.0.1
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 12
value = 1002491107
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
, Pds Attribute:
Pds AttributeId = 333
value = 4fa813bc.0.1.7.8.0.0.1
Attribute Status =
Status Code = 0
Status = NOT_PROCESSED
Status message = null
]
So whats wrong with
This of course, assumes you have appropriate accessors for the PdsAttributeId and value in your PdsAttribute class. If it doesn’t, you should really consider adding some to encapsulate its members.