in google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java [528:554]
private static Object parseTextContentForElement(
XmlPullParser parser, List<Type> context, boolean ignoreTextContent, Type textContentType)
throws XmlPullParserException, IOException {
Object result = null;
int level = 1;
while (level != 0) {
switch (parser.next()) {
case XmlPullParser.END_DOCUMENT:
level = 0;
break;
case XmlPullParser.START_TAG:
level++;
break;
case XmlPullParser.END_TAG:
level--;
break;
case XmlPullParser.TEXT:
if (!ignoreTextContent && level == 1) {
result = parseValue(textContentType, context, parser.getText());
}
break;
default:
break;
}
}
return result;
}