From 046430396dd40a63d6f574bf53c4d3ad2977a130 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Mon, 07 May 2012 16:48:34 +0000
Subject: [PATCH] Initial implementation for OPENDJ-355: Add fluent API for decoding attributes

---
 opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Attribute.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Attribute.java b/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Attribute.java
index 2ef52e0..931e041 100644
--- a/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Attribute.java
+++ b/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Attribute.java
@@ -256,6 +256,14 @@
     Iterator<ByteString> iterator();
 
     /**
+     * Returns a parser for this attribute which can be used for decoding values
+     * as different types of object.
+     *
+     * @return A parser for this attribute.
+     */
+    AttributeParser parse();
+
+    /**
      * Removes {@code value} from this attribute if it is present (optional
      * operation). If this attribute does not contain {@code value}, the call
      * leaves the attribute unchanged and returns {@code false}.

--
Gitblit v1.10.0