1 20 21 package org.jivesoftware.smackx.packet; 22 23 import org.jivesoftware.smack.packet.IQ; 24 25 51 public class Version extends IQ { 52 53 private String name; 54 private String version; 55 private String os; 56 57 63 public String getName() { 64 return name; 65 } 66 67 73 public void setName(String name) { 74 this.name = name; 75 } 76 77 83 public String getVersion() { 84 return version; 85 } 86 87 93 public void setVersion(String version) { 94 this.version = version; 95 } 96 97 103 public String getOs() { 104 return os; 105 } 106 107 113 public void setOs(String os) { 114 this.os = os; 115 } 116 117 public String getChildElementXML() { 118 StringBuffer buf = new StringBuffer (); 119 buf.append("<query xmlns=\"jabber:iq:version\">"); 120 if (name != null) { 121 buf.append("<name>").append(name).append("</name>"); 122 } 123 if (version != null) { 124 buf.append("<version>").append(version).append("</version>"); 125 } 126 if (os != null) { 127 buf.append("<os>").append(os).append("</os>"); 128 } 129 buf.append("</query>"); 130 return buf.toString(); 131 } 132 } 133 | Popular Tags |