package com.thoughtworks.xstream.io.xml; import com.thoughtworks.xstream.io.naming.NameCoder; import org.jdom.DefaultJDOMFactory; import org.jdom.Element; import org.jdom.JDOMFactory; /* loaded from: classes.dex */ public class JDomWriter extends AbstractDocumentWriter { private final JDOMFactory documentFactory; public JDomWriter(Element element, JDOMFactory jDOMFactory, NameCoder nameCoder) { super(element, nameCoder); this.documentFactory = jDOMFactory; } private Element top() { return (Element) getCurrent(); } @Override // com.thoughtworks.xstream.io.HierarchicalStreamWriter public void addAttribute(String str, String str2) { top().setAttribute(this.documentFactory.attribute(encodeAttribute(str), str2)); } @Override // com.thoughtworks.xstream.io.xml.AbstractDocumentWriter protected Object createNode(String str) { Element element = this.documentFactory.element(encodeNode(str)); Element pVar = top(); if (pVar != null) { pVar.addContent(element); } return element; } @Override // com.thoughtworks.xstream.io.HierarchicalStreamWriter public void setValue(String str) { top().addContent(this.documentFactory.text(str)); } public JDomWriter(Element element, JDOMFactory jDOMFactory, XmlFriendlyReplacer xmlFriendlyReplacer) { this(element, jDOMFactory, (NameCoder) xmlFriendlyReplacer); } public JDomWriter(Element element, JDOMFactory jDOMFactory) { this(element, jDOMFactory, new XmlFriendlyNameCoder()); } public JDomWriter(JDOMFactory jDOMFactory, NameCoder nameCoder) { this((Element) null, jDOMFactory, nameCoder); } public JDomWriter(JDOMFactory jDOMFactory, XmlFriendlyReplacer xmlFriendlyReplacer) { this((Element) null, jDOMFactory, (NameCoder) xmlFriendlyReplacer); } public JDomWriter(JDOMFactory jDOMFactory) { this((Element) null, jDOMFactory); } public JDomWriter(Element element, NameCoder nameCoder) { this(element, (JDOMFactory) new DefaultJDOMFactory(), nameCoder); } public JDomWriter(Element element, XmlFriendlyReplacer xmlFriendlyReplacer) { this(element, (JDOMFactory) new DefaultJDOMFactory(), (NameCoder) xmlFriendlyReplacer); } public JDomWriter(Element element) { this(element, (JDOMFactory) new DefaultJDOMFactory()); } public JDomWriter() { this((JDOMFactory) new DefaultJDOMFactory()); } }