Actually, you don't need to define your own source.  You need to
provide a factory default.  Then, if that needs to be overridden, it
would be overridden with an application default.

On 10/17/07, Davor Hrg <[EMAIL PROTECTED]> wrote:
> contributing to ApplicationDefaults is the way to go,
> you just need to make sure your symbolSource is called before
> ApplicationDefaults
>
> for example
> look at :
> http://hivemind.apache.org/hivemind1/hivedocs/config/hivemind.SymbolSources.html
>
>  <source before="hivemind.FactoryDefaults"
> name="hivemind.ApplicationDefaults"
> service-id="ApplicationDefaultsSymbolSource" />
>  <source name="hivemind.FactoryDefaults"
> service-id="FactoryDefaultsSymbolSource" />
>
>
> add your symbol source like this
>  <source before="hivemind.ApplicationDefaults" name="MySource"
> service-id="MySymbolSource" />
>
>
> Hrg
>
>
> On 10/17/07, locutuz <[EMAIL PROTECTED]>
> wrote:
> >
> > Hi everyone,
> >
> > I have a contribution where an attribute is defined with a symbol, see
> > below:
> >
> > <config myNewAttribute="${my.new.symbol}" ...
> >
> >
> > To fill this symbol with data at runtime, there is a properties file
> > (myProps.properties)
> > my.new.symbol=The value
> >
> > So far this works fine.
> > But there are some cases, where this properties file doesn´t exist
> already,
> > so at runtime an error message appears, telling me that there is no value
> > for that symbol
> > (org.apache.hivemind.impl.SymbolExpander    : Error
> > at...META-INF/hivemodule.xml, line 146, column 7: No value available for
> > symbol 'my.new.symbol'.).
> >
> > Off course not, because the properties file doesn´t exist where the value
> is
> > get from.
> > My question is, if there is a possibility to set a default-value for a
> > symbol, if it can´t be expanded by the SymbolExpander?
> >
> > I tried to set the value with the <default> element.
> >       <contribution configuration-id="hivemind.ApplicationDefaults">
> >                 <default symbol=" my.new.symbol" value="DEFAULT" />
> >         </contribution>
> >
> > The problem here is, that at runtime the value for 'myNewAttribute' is
> > 'DEFAULT' in any case, regardless if the value can be read from the
> > properties file. i.e. if the symbol should be expanded by the
> > SymbolExpander.
> >
> > Thanks for your help in advance!
> >
> > Regards,
> > Sebastian
> >
> > --
> > View this message in context:
> http://www.nabble.com/Default-value-for-symbol-tf4639273.html#a13250295
> > Sent from the Hivemind - User mailing list archive at Nabble.com.
> >
> >
>
>

Reply via email to