XML.java

00001 
00027 package org.objectweb.jonas.security.realm.lib;
00028 
00029 import java.util.Enumeration;
00030 import java.util.Hashtable;
00031 import java.util.Vector;
00032 
00037 public class XML {
00038 
00042     private XML() {
00043 
00044     }
00045 
00053     public static void appendVectorToBuffer(String name, StringBuffer buffer, Vector vector) {
00054         if (vector.size() > 0) {
00055             buffer.append(" " + name + "\"");
00056             int nb = 0;
00057             for (Enumeration e = vector.elements(); e.hasMoreElements();) {
00058                 if (nb > 0) {
00059                     buffer.append(",");
00060                 }
00061                 String s = (String) e.nextElement();
00062                 buffer.append(s);
00063                 nb++;
00064             }
00065             buffer.append("\"");
00066         }
00067     }
00068 
00074     public static void xmlVector(StringBuffer buffer, Vector vector) {
00075         if (vector.size() > 0) {
00076             for (Enumeration e = vector.elements(); e.hasMoreElements();) {
00077                 Object o = e.nextElement();
00078                 buffer.append(o.toString());
00079                 buffer.append("\n");
00080             }
00081         }
00082     }
00083 
00089     public static void xmlHashtable(StringBuffer buffer, Hashtable hashtable) {
00090         xmlHashtable(buffer, hashtable, "");
00091     }
00092 
00099     public static void xmlHashtable(StringBuffer buffer, Hashtable hashtable, String indent) {
00100         if (hashtable.size() > 0) {
00101             for (Enumeration e = hashtable.elements(); e.hasMoreElements();) {
00102                 Object o = e.nextElement();
00103                 buffer.append(indent + o.toString());
00104                 buffer.append("\n");
00105             }
00106         }
00107     }
00108 
00109 }

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