All,
I asked this over on the commons-user list yesterday but haven't gotten
a response. Since the digester was born here, maybe someone knows the
answer to this. I'd be happy to get a response over on commons-user or
here. I'll reply to my own thread if someone replies here, citing it.
:::
I'd like to invoke a method on the current top-of-the-stack object and
pass a static string value to it, like this:
digester.push(new MyBean());
digester.addCallMethod("/Foo/Bar", "setAttribute", 2, new Class<?>[] {
String.class });
digester.addCallParam("/Foo/Bar", 0, "MyStaticString");
digester.addCallParam("/Foo/Bar", 1, "attrName");
digester.parse(...);
When encountering /Foo/Bar, I'd like this to be called:
myBean.setAttribute("MyStaticString", [value of attribute "attrName"])
Is that kind of thing possible?
I thought I might pull a fast one and push the value "MyStaicString"
onto the stack and call:
digester.addCallParam("/Foo/Bar", 0, true);
But I it seems I can't push a value onto the stack when a specific path
is seen: only statically at some specific point (like before parsing
begins).
Thanks,
-chris
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org