dmitri      2003/06/25 19:17:59

  Modified:    jxpath/src/java/org/apache/commons/jxpath/ri/model/beans
                        PropertyPointer.java
               jxpath/src/java/org/apache/commons/jxpath/ri/model/dynabeans
                        DynaBeanPropertyPointer.java
  Log:
  Fixed index reset problem
  
  Revision  Changes    Path
  1.10      +8 -6      
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/beans/PropertyPointer.java
  
  Index: PropertyPointer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/beans/PropertyPointer.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- PropertyPointer.java      11 Mar 2003 00:59:25 -0000      1.9
  +++ PropertyPointer.java      26 Jun 2003 02:17:59 -0000      1.10
  @@ -95,8 +95,10 @@
       }
   
       public void setPropertyIndex(int index) {
  -        propertyIndex = index;
  -        index = WHOLE_COLLECTION;
  +        if (propertyIndex != index) {
  +            propertyIndex = index;
  +            setIndex(WHOLE_COLLECTION);
  +        }
       }
   
       public Object getBean() {
  
  
  
  1.9       +6 -5      
jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/dynabeans/DynaBeanPropertyPointer.java
  
  Index: DynaBeanPropertyPointer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jxpath/src/java/org/apache/commons/jxpath/ri/model/dynabeans/DynaBeanPropertyPointer.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- DynaBeanPropertyPointer.java      17 Jun 2003 01:37:59 -0000      1.8
  +++ DynaBeanPropertyPointer.java      26 Jun 2003 02:17:59 -0000      1.9
  @@ -166,7 +166,8 @@
               String names[] = getPropertyNames();
               for (int i = 0; i < names.length; i++) {
                   if (names[i].equals(name)) {
  -                    setPropertyIndex(i);
  +                    propertyIndex = i;
  +                    name = null;
                       break;
                   }
               }
  
  
  

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

Reply via email to