blob: 9416140e9e1822533a8eceea6163a458c786ac69 [file] [log] [blame]
package com.android.hotspot2.omadm;
import java.util.Map;
public class MgmtTreeRoot extends OMAConstructed {
private final String mDtdRev;
public MgmtTreeRoot(XMLNode node, String dtdRev) {
super(null, MOTree.MgmtTreeTag, null, new MultiValueMap<OMANode>(),
node.getTextualAttributes());
mDtdRev = dtdRev;
}
public MgmtTreeRoot(String dtdRev) {
super(null, MOTree.MgmtTreeTag, null, "xmlns", OMAConstants.SyncML);
mDtdRev = dtdRev;
}
@Override
public void toXml(StringBuilder sb) {
sb.append('<').append(MOTree.MgmtTreeTag);
if (getAttributes() != null && !getAttributes().isEmpty()) {
for (Map.Entry<String, String> avp : getAttributes().entrySet()) {
sb.append(' ').append(avp.getKey()).append("=\"")
.append(avp.getValue()).append('"');
}
}
sb.append(">\n");
sb.append('<').append(OMAConstants.SyncMLVersionTag).append('>').append(mDtdRev)
.append("</").append(OMAConstants.SyncMLVersionTag).append(">\n");
for (OMANode child : getChildren()) {
child.toXml(sb);
}
sb.append("</").append(MOTree.MgmtTreeTag).append(">\n");
}
}