Hi All,
Hope all is well!
Sorry for asking such a simple question, but I'm kinda stuck,
and I'd like to learn how to use avalon the way it was intended :)
Pretty simple question, hence the title - I'm wondering how others
access global configuration settings specified in xml files, when
configuring managed components.
I have a few settings like 'default operating mode', 'default
server locale', 'default unavailable time' etc, which are not
really applicable to any one component in my app, but are global
across the entire application and commonly required by several
components - I'm wondering where I should specify them in our .xconf
config file, and how I should access them in my application.
Using the component manager described in Berin's document I can easily
create a config file for all my components and have them automatically
configured which is really cool - but how should I obtain
non-per-component specific options ?
Should I create a 'globals' component or similar so that I have
something like:
<app>
<globals>
<operating-mode>test</operating-mode>
<unavailable-time>100</unavailable-time>
<server-locale>en_AU</server-locale>
</globals>
</app>
and so on ? I can see how this would work - but is this overkill ?
(ie. creating a whole new component simply just to store some values).
Something like:
<app mode="test">
<unavailable-time>100</unavailable-time>
<server-locale>de_DE</server_locale>
</app>
would be possible if I handled everything manually, but I can't see
how I can access these values from a managed component - The
Configuration object passed via configure() Component is not the
complete file, just what's under it's component definition.
Perhaps I should save the values somewhere before calling
ComponentManager.configure() ?
Any thoughts ? Ideas ? Obviously I'm still learning :)
Cheers,
Marcus
--
.....
,,$$$$$$$$$, Marcus Crafter
;$' '$$$$: Computer Systems Engineer
$: $$$$: Managesoft GmbH
$ o_)$$$: 82-84 Mainzer Landstrasse
;$, _/\ &&:' 60327 Frankfurt Germany
' /( &&&
\_&&&&' Email : [EMAIL PROTECTED]
&&&&. Business Hours : +49 69 9757 200
&&&&&&&:
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>