in paimon-filesystems/paimon-s3-impl/src/main/java/com/amazonaws/services/s3/model/transform/XmlResponsesSaxParser.java [2898:2974]
protected void doEndElement(String uri, String name, String qName) {
if (in("AnalyticsConfiguration")) {
if (name.equals("Id")) {
configuration.setId(getText());
} else if (name.equals("Filter")) {
configuration.setFilter(filter);
} else if (name.equals("StorageClassAnalysis")) {
configuration.setStorageClassAnalysis(storageClassAnalysis);
}
} else if (in("AnalyticsConfiguration", "Filter")) {
if (name.equals("Prefix")) {
filter.setPredicate(new AnalyticsPrefixPredicate(getText()));
} else if (name.equals("Tag")) {
filter.setPredicate(
new AnalyticsTagPredicate(new Tag(currentTagKey, currentTagValue)));
currentTagKey = null;
currentTagValue = null;
} else if (name.equals("And")) {
filter.setPredicate(new AnalyticsAndOperator(andOperandsList));
andOperandsList = null;
}
} else if (in("AnalyticsConfiguration", "Filter", "Tag")) {
if (name.equals("Key")) {
currentTagKey = getText();
} else if (name.equals("Value")) {
currentTagValue = getText();
}
} else if (in("AnalyticsConfiguration", "Filter", "And")) {
if (name.equals("Prefix")) {
andOperandsList.add(new AnalyticsPrefixPredicate(getText()));
} else if (name.equals("Tag")) {
andOperandsList.add(
new AnalyticsTagPredicate(new Tag(currentTagKey, currentTagValue)));
currentTagKey = null;
currentTagValue = null;
}
} else if (in("AnalyticsConfiguration", "Filter", "And", "Tag")) {
if (name.equals("Key")) {
currentTagKey = getText();
} else if (name.equals("Value")) {
currentTagValue = getText();
}
} else if (in("AnalyticsConfiguration", "StorageClassAnalysis")) {
if (name.equals("DataExport")) {
storageClassAnalysis.setDataExport(dataExport);
}
} else if (in("AnalyticsConfiguration", "StorageClassAnalysis", "DataExport")) {
if (name.equals("OutputSchemaVersion")) {
dataExport.setOutputSchemaVersion(getText());
} else if (name.equals("Destination")) {
dataExport.setDestination(destination);
}
} else if (in(
"AnalyticsConfiguration",
"StorageClassAnalysis",
"DataExport",
"Destination")) {
if (name.equals("S3BucketDestination")) {
destination.setS3BucketDestination(s3BucketDestination);
}
} else if (in(
"AnalyticsConfiguration",
"StorageClassAnalysis",
"DataExport",
"Destination",
"S3BucketDestination")) {
if (name.equals("Format")) {
s3BucketDestination.setFormat(getText());
} else if (name.equals("BucketAccountId")) {
s3BucketDestination.setBucketAccountId(getText());
} else if (name.equals("Bucket")) {
s3BucketDestination.setBucketArn(getText());
} else if (name.equals("Prefix")) {
s3BucketDestination.setPrefix(getText());
}
}
}