niclas      2004/02/10 02:13:55

  Modified:    merlin/kernel/impl/src/java/org/apache/avalon/merlin/impl
                        DefaultKernel.java
  Log:
  Ripped away some un-elegant if() structures.
  
  Revision  Changes    Path
  1.10      +17 -39    
avalon/merlin/kernel/impl/src/java/org/apache/avalon/merlin/impl/DefaultKernel.java
  
  Index: DefaultKernel.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/merlin/kernel/impl/src/java/org/apache/avalon/merlin/impl/DefaultKernel.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DefaultKernel.java        7 Feb 2004 22:46:42 -0000       1.9
  +++ DefaultKernel.java        10 Feb 2004 10:13:55 -0000      1.10
  @@ -54,6 +54,20 @@
    */
   public class DefaultKernel implements Kernel, Disposable
   {
  +    static private final String[] STATE_NAMES = 
  +    {
  +        "state: initializing",
  +        "state: initialized",
  +        "state: starting",
  +        "state: assembly",
  +        "state: deployment",
  +        "state: started",
  +        "state: stopping",
  +        "state: decommissioning",
  +        "state: dissassembly",
  +        "state: stopped"
  +    };
  +        
   
       //--------------------------------------------------------------
       // immutable state
  @@ -419,45 +433,9 @@
           public String toString()
           {
               int s = m_state;
  -            if( s == 0 )
  -            {
  -                return "state: initializing";
  -            }
  -            else if( s == 1 )
  -            {
  -                return "state: initialized";
  -            }
  -            else if( s == 2 )
  -            {
  -                return "state: starting";
  -            }
  -            else if( s == 3 )
  -            {
  -                return "state: assembly";
  -            }
  -            else if( s == 4 )
  -            {
  -                return "state: deployment";
  -            }
  -            else if( s == 5 )
  -            {
  -                return "state: started";
  -            }
  -            else if( s == 6 )
  -            {
  -                return "state: stopping";
  -            }
  -            else if( s == 7 )
  -            {
  -                return "state: decommissioning";
  -            }
  -            else if( s == 8 )
  -            {
  -                return "state: dissassembly";
  -            }
  -            else if( s == 9 )
  +            if( s < STATE_NAMES.length )
               {
  -                return "state: stopped";
  +                return STATE_NAMES[ s ];
               }
               else
               {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to