Home | History | Annotate | Download | only in omadm
      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 
      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