• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.hotspot2.omadm;
2 
3 import java.util.Map;
4 
5 public class MgmtTreeRoot extends OMAConstructed {
6     private final String mDtdRev;
7 
MgmtTreeRoot(XMLNode node, String dtdRev)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
toXml(StringBuilder sb)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