Hi Hernan,

There is no way that an ObjectCreationFactory can have access to the
contents of child elements. Digester is SAX based, and therefore the
only info available to an ObjectCreationFactory is the xml attributes on
the start element.

Unfortunately, I don't really understand what you are trying to do here.
Do you have something like this?

public class Element {
  public void setName(String) {...}
  public void setCategory(Category c) {...}
}

or do you want the <element> tag to create an instance of some class
whose type is returned by CategoryService.getCategory(catCode)

or something else?

Regards,

Simon

On Thu, 2006-09-07 at 13:54 -0300, Hernán Seoane wrote:
> I've seen that what I request could be done with the factory-create-rule.
> However, I can't seem to make the ObjectCreationFactory have access to the
> content of the <categcode> tag ("CATEG_1" in my example)
> Any help will be appreciated!
> 
> Thanks,
> Hernán
> 
> 
> On 9/7/06, Hernán Seoane <[EMAIL PROTECTED]> wrote:
> >
> > Hello, I'm using Commons Digester to parse a XML similar to this:
> >
> > <element>
> >    <name>Name of the element</name>
> >    <categcode>CATEG_1</categcode>
> > </element>
> >
> > Where 'categcode' is a code for the element's category. This category is
> > actually a Category object, and I need to fetch it with the use of a
> > service.
> > What I need is a way to call a method in that service directly from the
> > Digester rules XML (e.g. CategoryService.getCategory(String categ) ) that
> > sets this category in the Element as an object. Have in mind that I'm trying
> > to do is to avoid calling this service from the Element object itself,
> > because it is a business model object.
> >
> >
> > Thanks in advance,
> > Hernán P. L. Seoane
> >


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

Reply via email to