1package com.android.hotspot2.omadm; 2 3import java.util.Map; 4 5public class MgmtTreeRoot extends OMAConstructed { 6 private final String mDtdRev; 7 8 public MgmtTreeRoot(XMLNode node, String dtdRev) { 9 super(null, MOTree.MgmtTreeTag, null, new MultiValueMap<OMANode>(), 10 node.getTextualAttributes()); 11 mDtdRev = dtdRev; 12 } 13 14 @Override 15 public void toXml(StringBuilder sb) { 16 sb.append('<').append(MOTree.MgmtTreeTag); 17 if (getAttributes() != null && !getAttributes().isEmpty()) { 18 for (Map.Entry<String, String> avp : getAttributes().entrySet()) { 19 sb.append(' ').append(avp.getKey()).append("=\"") 20 .append(avp.getValue()).append('"'); 21 } 22 } 23 sb.append(">\n"); 24 25 sb.append('<').append(OMAConstants.SyncMLVersionTag).append('>').append(mDtdRev) 26 .append("</").append(OMAConstants.SyncMLVersionTag).append(">\n"); 27 for (OMANode child : getChildren()) { 28 child.toXml(sb); 29 } 30 sb.append("</").append(MOTree.MgmtTreeTag).append(">\n"); 31 } 32} 33