00001
00027 package org.objectweb.jonas_lib.deployment.xml;
00028
00029 import javax.xml.namespace.QName;
00030
00036 public class Qname extends AbsElement {
00037
00041 private String name = null;
00042
00046 private QName qName = null;
00047
00048
00052 public Qname() {
00053 super();
00054 }
00055
00056
00057
00058
00063 public void setQName(QName qName) {
00064 this.qName = qName;
00065 }
00066
00071 public void setName(String name) {
00072 this.name = name;
00073 }
00074
00075
00076
00080 public QName getQName() {
00081 return qName;
00082 }
00083
00084
00085
00091 public String toXML(int indent) {
00092 StringBuffer sb = new StringBuffer();
00093 sb.append(indent(indent));
00094
00095 String prefix = "pr";
00096
00097 if (qName == null) {
00098 return "";
00099 }
00100
00101 String namespaceURI = qName.getNamespaceURI();
00102 String localPart = qName.getLocalPart();
00103
00104
00105 sb.append("<");
00106 sb.append(name);
00107 sb.append(" xmlns:");
00108 sb.append(prefix);
00109 sb.append("=\"");
00110 sb.append(namespaceURI);
00111 sb.append("\">");
00112 sb.append(prefix);
00113 sb.append(":");
00114 sb.append(localPart);
00115 sb.append("</");
00116 sb.append(name);
00117 sb.append(">\n");
00118
00119 return sb.toString();
00120 }
00121
00122 }