Hello

I took a better look at the code, and there is no way to create a new method since the Object initdata is sent to the ToolInfos for tool instatiations.

So now I am implementing ViewContext. I dindt see that ViewContext does not extends Context. The name got me confused.

Now I can do what I need! Something that really could come in handy is a ServletToolboxManaget.getInstance(InputStream).

thanks for your help.

Paulo





Paulo Silveira wrote:

Helo Nathan!

hmm. most of the standard tools we provide expect to receive a ViewContext
during initialization. if we added the method you suggest, i'm not sure how
it would work. can you provide a patch for this? it would make it easier to
assess.

I will send a patch later night.



also, why don't you want to use the ViewContext interface? i'm curious.

Imagine the following situation: I will not use a ChainContext because I dont wanna extend it. Then I have a MyViewContext, which will first see inside a Map of toolboxes, and then look in the local Map for the values.


The sequence would be:
- Create MyViewContext
- Get a toolbox from the ServletToolboxManager, passing this as argument, suposing we will call it from the MyviewContext
- use a MyViewContext.setToolbox(Map) or MyViewContext.setToolbox(ToolboxContext)
- and then our get will do the job, taking a look first at the toolbox.


It simply seems too much. It could be done as this:
- Create a toolbox through a new method ServletToolboxManager.getToolboxContext(ServletRequest, ServletContext,...)
- Create a MyContext with a toolbox as one of the parameters, and there will be no need to implement ViewContext.


what do you think?

Nathan Bubna
[EMAIL PROTECTED]


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





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





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



Reply via email to