Hi Mike

I've committed your patch into CVS along with an improved (working!) JUnit
test case. The patch should be available in the daily build now too.

James

From: "James Strachan" <[EMAIL PROTECTED]>
> Hi Mike
>
> You're right on both counts! Well spotted thanks. There can't be a very
good
> JUnit test case for that method.
>
> I'l lbe checking in a fix for it shortly with a much improved JUnit test
> case.
>
> Thanks Mike!
>
> James
> ----- Original Message -----
> From: Mike Skells
> Cc: 'Dom4j-Dev
> Sent: Tuesday, June 26, 2001 5:07 PM
> Subject: [dom4j-dev] RE: getUniquePath is not unique!
>
>
> James,
> There are a couple of bugs as I see it in the getUniquePath() code
>
> 1. Parent is generated by parent.getPath not parent.getUniquePath
> 2. index is not added if the  element is the first sibling. I cannot see
the
> reason for this check
>
>
> code from AbstractElement to save from looking it up
>
>
>
>   public String getUniquePath() {
>         Element parent = getParent();
>         if ( parent == null ) {
>             return "/" + getQualifiedName();
>         }
>         StringBuffer buffer = new StringBuffer( parent.getPath() );
>         buffer.append( "/" );
>         buffer.append( getQualifiedName() );
>         List mySiblings = parent.elements( getQName() );
>         if ( mySiblings.size() > 1 ) {
>             int idx = mySiblings.indexOf( this );
>             if ( idx > 0 ) {
>                 buffer.append( "[" );
>                 buffer.append( Integer.toString( ++idx ) );
>                 buffer.append( "]" );
>             }
>
>         }
>         return buffer.toString();
>
>
> btw
> any thoughts o the pluggable path generator?
>
> Mike Skells
> eBizz Consulting
>
>
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> _______________________________________________
> dom4j-dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dom4j-dev
>


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
dom4j-dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dom4j-dev

Reply via email to