[jboss-cvs] jboss-seam/src/main/org/jboss/seam/util ...

Gavin King gavin.king at jboss.com
Tue Oct 17 08:34:39 EDT 2006


  User: gavin   
  Date: 06/10/17 08:34:39

  Modified:    src/main/org/jboss/seam/util  EnumerationEnumeration.java
  Log:
  minor
  
  Revision  Changes    Path
  1.3       +18 -3     jboss-seam/src/main/org/jboss/seam/util/EnumerationEnumeration.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: EnumerationEnumeration.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/util/EnumerationEnumeration.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- EnumerationEnumeration.java	17 Oct 2006 12:30:25 -0000	1.2
  +++ EnumerationEnumeration.java	17 Oct 2006 12:34:39 -0000	1.3
  @@ -15,12 +15,12 @@
   
      public boolean hasMoreElements()
      {
  -      return loc < enumerations.length-1 || currentHasMoreElements();
  +      return isNextEnumerationAvailable() || currentHasMoreElements();
      }
   
      public T nextElement()
      {
  -      while ( loc < enumerations.length )
  +      while ( isCurrentEnumerationAvailable() )
         {
            if ( currentHasMoreElements() )
            {
  @@ -28,12 +28,27 @@
            }
            else
            {
  -            loc++;
  +            nextEnumeration();
            }
         }
         throw new NoSuchElementException();
      }
   
  +   private void nextEnumeration()
  +   {
  +      loc++;
  +   }
  +
  +   private boolean isNextEnumerationAvailable()
  +   {
  +      return loc < enumerations.length-1;
  +   }
  +
  +   private boolean isCurrentEnumerationAvailable()
  +   {
  +      return loc < enumerations.length;
  +   }
  +
      private T currentNextElement()
      {
         return enumerations[loc].nextElement();
  
  
  



More information about the jboss-cvs-commits mailing list