1 58 package org.apache.ecs.wml; 59 60 import org.apache.ecs.Element; 61 62 68 public class WMLDocument 69 { 70 private static final String XML_VERSION = "<?xml version=\"1.0\"?>"; 71 private static final String DOCTYPE = "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" " + 72 "\"http://www.wapforum.org/DTD/wml_1.1.xml\">"; 73 74 private WML wml = null; 75 76 79 public WMLDocument() 80 { 81 wml = new WML(); 82 } 83 84 public WMLDocument(WML wml) 85 { 86 this.wml = wml; 87 } 88 89 92 public WML getWML() 93 { 94 return(wml); 95 } 96 97 100 public WMLDocument setWML(WML wml) 101 { 102 this.wml = wml; 103 return(this); 104 } 105 106 110 public WMLDocument appendWML(Element value) 111 { 112 wml.addElement(value); 113 return(this); 114 } 115 116 120 public WMLDocument appendWML(String value) 121 { 122 wml.addElement(value); 123 return(this); 124 } 125 126 129 public final String toString() 130 { 131 StringBuffer sb = new StringBuffer (); 132 133 sb.append(XML_VERSION).append(DOCTYPE).append("\n"); 134 sb.append(wml.toString()); 135 136 138 return sb.toString(); 139 } 140 } 141 | Popular Tags |