public String[] getAttributeValuesAsStringArray(Attribute a) throws NamingException {
   if (a == null) return new String[0];
   DXNamingEnumeration e = new DXNamingEnumeration(a.getAll());
   if (e == null) return new String[0];
   return e.toStringArray();
 }