You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/06/02 01:20:45 UTC

svn commit: r179459 - /directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/grammars/LdapStatesEnum.java

Author: elecharny
Date: Wed Jun  1 16:20:44 2005
New Revision: 179459

URL: http://svn.apache.org/viewcvs?rev=179459&view=rev
Log:
Added the DelResponse states

Modified:
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/grammars/LdapStatesEnum.java

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/grammars/LdapStatesEnum.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/grammars/LdapStatesEnum.java?rev=179459&r1=179458&r2=179459&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/grammars/LdapStatesEnum.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/grammars/LdapStatesEnum.java Wed Jun  1 16:20:44 2005
@@ -283,6 +283,24 @@
     public static int LAST_COMPARE_RESPONSE_STATE = 4;
 
     //=========================================================================
+    // DelResponse 
+    //=========================================================================
+    /**  Del Response Tag */
+    public static int DEL_RESPONSE_TAG = 0;
+
+    /**  Del Response Length */
+    public static int DEL_RESPONSE_LENGTH = 1;
+
+    /**  Del Response Value */
+    public static int DEL_RESPONSE_VALUE = 2;
+
+    /**  Del Response Ldap Result (we will switch the grammar here) */
+    public static int DEL_RESPONSE_LDAP_RESULT = 3;
+
+    /** Last state */
+    public static int LAST_DEL_RESPONSE_STATE = 4;
+
+    //=========================================================================
     // LdapResult grammar states 
     //=========================================================================
     /** LdapResult Code Tag */
@@ -382,18 +400,24 @@
     /** AbandonRequest number */
     public static final int ABANDON_REQUEST_GRAMMAR = 6;
 
-    /** AddRequest Grammar */
+    /** AddResponse Grammar */
     public static final int ADD_RESPONSE_GRAMMAR_SWITCH = 0x0800;
 
-    /** AddRequest number */
+    /** AddResponse number */
     public static final int ADD_RESPONSE_GRAMMAR = 7;
     
-    /** AddRequest Grammar */
+    /** CompareResponse Grammar */
     public static final int COMPARE_RESPONSE_GRAMMAR_SWITCH = 0x0900;
 
-    /** AddRequest number */
+    /** CompareResponse number */
     public static final int COMPARE_RESPONSE_GRAMMAR = 8;
     
+    /** DelResponse Grammar */
+    public static final int DEL_RESPONSE_GRAMMAR_SWITCH = 0x0A00;
+
+    /** DelResponse number */
+    public static final int DEL_RESPONSE_GRAMMAR = 9;
+    
     /** The total number of grammars used */
     public static final int NB_GRAMMARS = 20;
 
@@ -412,7 +436,8 @@
             "UNBIND_REQUEST_GRAMMAR_SWITCH",
             "ABANDON_RESPONSE_GRAMMAR_SWITCH",
             "ADD_RESPONSE_GRAMMAR_SWITCH",
-            "COMPARE_RESPONSE_GRAMMAR_SWITCH"
+            "COMPARE_RESPONSE_GRAMMAR_SWITCH",
+            "DEL_RESPONSE_GRAMMAR_SWITCH"
         };
 
     //=========================================================================
@@ -552,6 +577,16 @@
             "COMPARE_RESPONSE_LDAP_RESULT"
         };
 
+    /** A string representation of all the Del Response states */
+    private static String[] DelResponseString =
+        new String[]
+        {
+            "DEL_RESPONSE_TAG", 
+            "DEL_RESPONSE_LENGTH",
+            "DEL_RESPONSE_VALUE",
+            "DEL_RESPONSE_LDAP_RESULT"
+        };
+
     /** The instance */
     private static LdapStatesEnum instance = new LdapStatesEnum();
 
@@ -594,6 +629,7 @@
             case ABANDON_REQUEST_GRAMMAR : return "ABANDON_REQUEST_GRAMMAR";
             case ADD_RESPONSE_GRAMMAR : return "ADD_RESPONSE_GRAMMAR";
             case COMPARE_RESPONSE_GRAMMAR : return "COMPARE_RESPONSE_GRAMMAR";
+            case DEL_RESPONSE_GRAMMAR : return "DEL_RESPONSE_GRAMMAR";
         	default : return "UNKNOWN";
         }
     }
@@ -641,6 +677,10 @@
         {
             return "COMPARE_RESPONSE_GRAMMAR";
         }
+        else if (grammar instanceof DelResponseGrammar)
+        {
+            return "DEL_RESPONSE_GRAMMAR";
+        }
         else 
         {
             return "UNKNOWN GRAMMAR";
@@ -694,6 +734,9 @@
 
                 case COMPARE_RESPONSE_GRAMMAR :
                     return ( ( state == GRAMMAR_END ) ? "COMPARE_RESPONSE_END_STATE" : CompareResponseString[state] );
+
+                case DEL_RESPONSE_GRAMMAR :
+                    return ( ( state == GRAMMAR_END ) ? "DEL_RESPONSE_END_STATE" : DelResponseString[state] );
 
                 default :
                     return "UNKNOWN";