Hi all,

I have a question about the "coding good practice" in Lenya.

Now, my transformer can : 
- create a Lenya document
- put content (inside <content>) into the document

This two actions are now in a same "big function". And I would like to put
each action in a function : 
- createLenyaDocument()
- addLenyaDocContent()

So, I see different ways : 

1 ------------

___Declaration :
A global lenyaDoc object in my tranformer class
void createLenyaDocument(params)
void addLenyaDocContent(dom content)

___use : 
createLenyaDocument(params)
addLenyaDocContent(dom content)

2 ---------------

___Declaration :
o.a.l.c.publication.Document createLenyaDocument(params)
void addLenyaDocContent(a.o.l.c.p.Document lenyadoc, params)

___use : 
o.a.l.c.publication.Document lenyaDoc = createLenyaDocument(params)
addLenyaDocContent(lenyadoc, params)

3 ----------------

___Declaration :
o.a.l.c.publication.Document createLenyaDocument(params)
dom.Document addLenyaDocContent(a.o.l.c.p.Document lenyadoc, params)

___use : 
o.a.l.c.publication.Document lenyaDoc = createLenyaDocument(params)
org.apache.lenya.cms.cocoon.source.SourceUtil.writeDOM(addLenyaDocContent(lenyadoc,
params), lenyadoc.getOutputStream());

4 ---------------
Another best way ??


Hope I'm understandable...

Have a good day



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to