// Parse enum value
value = getValue(n, "ns1:value/ns" + index + ":definitionTypeID");
if (StringUtils.isNotBlank(value)) {
WSEnumValue val = new WSEnumValue();
val.setResourceID(id);
val.setDefinitionTypeID(Integer.valueOf(value));
value = getValue(n, "ns1:value/ns" + index + ":enumValueID");
if (StringUtils.isNotBlank(value)) {
val.setEnumValueID(Integer.valueOf(value));
}
value = getValue(n, "ns1:value/ns" + index + ":enumName");
if (StringUtils.isNotBlank(value)) {
val.setEnumName(value);
}
return val;
}
// Parse week day value
value = getValue(n, "ns1:value/ns" + index + ":weekdayNumber");
if (StringUtils.isNotBlank(value)) {
WSWeekdayValue val = new WSWeekdayValue();
val.setResourceID(id);
val.setWeekdayNumber(Integer.valueOf(value));
return val;
}
throw new IllegalArgumentException("Unsupported value type");