in paimon-filesystems/paimon-s3-impl/src/main/java/com/amazonaws/services/s3/model/transform/XmlResponsesSaxParser.java [2740:2804]
protected void doEndElement(String uri, String name, String qName) {
if (in("ListMetricsConfigurationsResult")) {
if (name.equals("MetricsConfiguration")) {
if (result.getMetricsConfigurationList() == null) {
result.setMetricsConfigurationList(new ArrayList<MetricsConfiguration>());
}
result.getMetricsConfigurationList().add(currentConfiguration);
currentConfiguration = null;
} else if (name.equals("IsTruncated")) {
result.setTruncated("true".equals(getText()));
} else if (name.equals("ContinuationToken")) {
result.setContinuationToken(getText());
} else if (name.equals("NextContinuationToken")) {
result.setNextContinuationToken(getText());
}
} else if (in("ListMetricsConfigurationsResult", "MetricsConfiguration")) {
if (name.equals("Id")) {
currentConfiguration.setId(getText());
} else if (name.equals("Filter")) {
currentConfiguration.setFilter(currentFilter);
currentFilter = null;
}
} else if (in("ListMetricsConfigurationsResult", "MetricsConfiguration", "Filter")) {
if (name.equals("Prefix")) {
currentFilter.setPredicate(new MetricsPrefixPredicate(getText()));
} else if (name.equals("Tag")) {
currentFilter.setPredicate(
new MetricsTagPredicate(new Tag(currentTagKey, currentTagValue)));
currentTagKey = null;
currentTagValue = null;
} else if (name.equals("And")) {
currentFilter.setPredicate(new MetricsAndOperator(andOperandsList));
andOperandsList = null;
}
} else if (in(
"ListMetricsConfigurationsResult", "MetricsConfiguration", "Filter", "Tag")) {
if (name.equals("Key")) {
currentTagKey = getText();
} else if (name.equals("Value")) {
currentTagValue = getText();
}
} else if (in(
"ListMetricsConfigurationsResult", "MetricsConfiguration", "Filter", "And")) {
if (name.equals("Prefix")) {
andOperandsList.add(new MetricsPrefixPredicate(getText()));
} else if (name.equals("Tag")) {
andOperandsList.add(
new MetricsTagPredicate(new Tag(currentTagKey, currentTagValue)));
currentTagKey = null;
currentTagValue = null;
}
} else if (in(
"ListMetricsConfigurationsResult",
"MetricsConfiguration",
"Filter",
"And",
"Tag")) {
if (name.equals("Key")) {
currentTagKey = getText();
} else if (name.equals("Value")) {
currentTagValue = getText();
}
}
}