I am using trying to get the name of a SoapObject property into a string. The SoapObject object:
anyType{ChassisReceiving=true;
JobOrderIssuing=true;
MfgOrderReducing=true;
PartsOrdering=true;
PhysicalInventoryTaking=true;
PurchaseOrderReceiving=true;
SalesOrderReducing=true; }
which is expected. However, I am trying to just get the property name (i.e. ChassisReceiving, JobOrderIssuing, etc.).
I am trying to use: String name = response.getProperty(i).toString();
but mod
comes back as true
.
Full code:
SoapObject response = (SoapObject) webService.getResponse();
for (int i=0; i <= response.getPropertyCount()-1; i++) {
boolean modAllowed = Boolean.parseBoolean(response.getProperty(i).toString());
if (modAllowed) {
String mod = response.getProperty(i).toString();
switch (mod) {
case "ChassisReceiving":
mod = "Chassis Receiving";
break;
case "JobOrderIssuing":
mod = "Job Order Issuing";
break;
//add case for each property name
}
AddModule(response, mod);
}
}
So far nothing I've tried results in mod
coming back as anything other than true
.
Any ideas?
Thanks!