Enhanced the test to deal with binary identity attributes.
This commit is contained in:
		| @@ -123,7 +123,24 @@ public class SampleApp | |||||||
|                         while (enumeration.hasMore()) |                         while (enumeration.hasMore()) | ||||||
|                         { |                         { | ||||||
|                            System.out.print("  Attribute Name: " + attr.getID()); |                            System.out.print("  Attribute Name: " + attr.getID()); | ||||||
|                            System.out.println(" :: Attribute Value: " + (String) enumeration.next()); |                            Object attrValue = enumeration.next(); | ||||||
|  |                            if (attrValue instanceof byte[]) | ||||||
|  |                            { | ||||||
|  |                               // The attribute value is binary data | ||||||
|  |                               StringBuffer buf = new StringBuffer(); | ||||||
|  |                               char[] hex = "0123456789ABCDEF".toCharArray(); | ||||||
|  |                               for (int i = 0; i < ((byte[]) attrValue).length; i++) | ||||||
|  |                               { | ||||||
|  |                                  buf.append(hex[(((byte[]) attrValue)[i] >> 4) & 0xF]); | ||||||
|  |                                  buf.append(hex[((byte[]) attrValue)[i] & 0xF]); | ||||||
|  |                               } | ||||||
|  |                               System.out.println(" :: Attribute Value: " + buf.toString()); | ||||||
|  |                            } | ||||||
|  |                            else | ||||||
|  |                            { | ||||||
|  |                               // The attribute value is contained in a string | ||||||
|  |                               System.out.println(" :: Attribute Value: " + (String) attrValue); | ||||||
|  |                            } | ||||||
|                         } |                         } | ||||||
|                      } |                      } | ||||||
|                   } |                   } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user