Christian,
It's very important that you use the current nightly build. There is a
check for loops in the graph. However, I don't think it is a 100%
guarantee against infinite loops. If the upgrade to the current build
does not solve the problem, let me know - we'll have to investigate
further.
- Dmitri
--- "Beer, Christian" <[EMAIL PROTECTED]> wrote:
> Hello!
>
> While evaluating JXPath if it could be used in my project, I got the
> following problem:
>
> I have a very complicated object tree that can get very big. It
> consists of
> the following classes:
>
> MyObject (super-class of the following)
> MyArray
> MyName
> MyDictionary
> MyBoolean
> MyString
> MyInteger
> MyReal
> MyNull
> MyReference
>
> Rules:
> - There is one root MyDictionary.
> - all but MyArray and MyDictionary are leaf-nodes.
> - Keys to the dictionarys are allways MyName objects.
> - I created a MyDictionaryHandler that gives the keys as strings to
> jxpath.
> - MyReference contains references to objects.
> - My MyDictionary and MyArray resolve this references and return the
> real
> objects in get and iterator.
> - Sometimes there are items in MyDictionary called parent, that
> contain a
> reference on the parent-My-Object.
>
> The tree would look quite complex, so I'll skip it.
>
> If I call, for example "myContext.iterate("a/b//c//d[t='f']")" on a
> quite
> big tree, my program hangs.
>
> Does anyone have an idea? Is it a loop in my tree? Is there a known
> bug in
> JXPath?
>
>
> I know it is quite complicated but I hope you can help me!
>
> Thanks in advance,
>
> Christian Beer
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]