Qname.java

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     // Setters
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     // Getters
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         //String prefix = qName.getPrefix();
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 }

Generated on Tue Feb 15 15:05:51 2005 for JOnAS by  doxygen 1.3.9.1