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/04/15 07:45:42 UTC

svn commit: r161402 - directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/grammar/GrammarTransition.java

Author: elecharny
Date: Thu Apr 14 22:45:42 2005
New Revision: 161402

URL: http://svn.apache.org/viewcvs?view=rev&rev=161402
Log:
Changed a parameter of thz constructor. We now pass a numeric value instead of a String for the transition name.
It's easier to correct a bad name, as it's now done in StatesEnum.

Modified:
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/grammar/GrammarTransition.java

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/grammar/GrammarTransition.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/grammar/GrammarTransition.java?view=diff&r1=161401&r2=161402
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/grammar/GrammarTransition.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/grammar/GrammarTransition.java Thu Apr 14 22:45:42 2005
@@ -33,21 +33,21 @@
     /** The action associated to the transition */
     private GrammarAction action;
 
-    /** A name is given to each transition, for debuging purpose */
-    private String        name;
+    /** The current state */
+    private int        currentState;
 
     //~ Constructors -------------------------------------------------------------------------------
 
     /**
      * Creates a new GrammarTransition object.
      *
-     * @param name The transition's name
+     * @param currentState The current transition 
      * @param nextState The target state
      * @param action The action to execute. It could be null.
      */
-    public GrammarTransition(  String name, int nextState, GrammarAction action )
+    public GrammarTransition(  int currentState, int nextState, GrammarAction action )
     {
-        this.name      = name;
+        this.currentState      = currentState;
         this.nextState = nextState;
         this.action    = action;
     }
@@ -99,8 +99,8 @@
 
         StringBuffer sb = new StringBuffer();
 
-        sb.append( "Transition <" ).append( name ).append( ", " )
-          .append( StatesEnum.getState( grammar, nextState ) ).append( ", " )
+        sb.append( "Transition from <" ).append( StatesEnum.getState( grammar, currentState ) ).append( "> to <" )
+          .append( StatesEnum.getState( grammar, nextState ) ).append( ">, action : " )
           .append( ( ( action == null ) ? "no action" : action.toString() ) ).append( ">" );
 
         return sb.toString();