Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package com.thoughtworks.xstream.io.copy;
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
/* loaded from: classes.dex */
public class HierarchicalStreamCopier {
public void copy(HierarchicalStreamReader hierarchicalStreamReader, HierarchicalStreamWriter hierarchicalStreamWriter) {
hierarchicalStreamWriter.startNode(hierarchicalStreamReader.getNodeName());
int attributeCount = hierarchicalStreamReader.getAttributeCount();
for (int i = 0; i < attributeCount; i++) {
hierarchicalStreamWriter.addAttribute(hierarchicalStreamReader.getAttributeName(i), hierarchicalStreamReader.getAttribute(i));
}
String value = hierarchicalStreamReader.getValue();
if (value != null && value.length() > 0) {
hierarchicalStreamWriter.setValue(value);
}
while (hierarchicalStreamReader.hasMoreChildren()) {
hierarchicalStreamReader.moveDown();
copy(hierarchicalStreamReader, hierarchicalStreamWriter);
hierarchicalStreamReader.moveUp();
}
hierarchicalStreamWriter.endNode();
}
}