Hello,
I am new at this Mailinglist and hope that my questions are not too stupid.
a) assembly.xml versus Block.xinfo
Using assembly.xml you have to descripe (e.g.)
[...]
<block class="CLAS_WITH_INITIAZILE_COMPOSE_ETC"" name="BLOCK1">
<provide name="BLOCK2" role="INTERFACE_VON_BLOCK2"/>
<provide name="BLOCK3" role="INTERFACE_VON_BLOCK3"/>
</block>
[...]
Using Block1.xinfo
[...]
<services>
<service name="INTERFACE_VON_BLOCK1" version="1.0"/>
</services>
<dependencies>
<dependency>
<service name="INTERFACE_VON_BLOCK2" version="1.0"/>
</dependency>
<dependency>
<service name="INTERFACE_VON_BLOCK3" version="1.0"/>
</dependency>
......
</dependencies>
[...]
Now the question: Isn't that some kind of double information. I tried some different configuration, but it seems that it has to be that way.
- What is the advantage/idea behind this?
I found your last answer regarding the BlockListener and "Linking Interfaces to a Block". How can I implement this in my code?
Let's say, I have a Block that would like to communicate with all the other blocks via interfaces (of course). Either I write all these Blocks and interfaces in that above described way OR I say the Block "He, if a Block impmenets your interface, this Block wants to talk to you. So start a lookup at this Block using the componentManager.lookup(ROLE)".
- Is it possible to do such a checking during starting up without writing all down in assembly and xinfo?
- If yes, how is it possible to implement this (give me a hint)
- Can BlockListener with addBlock and removeBlock be the solution for that?
This would be a much more flexible way of linking (my opinion)
Many thanks in advance.
Hans Herbert
_________________________________________________________________ Downloaden Sie MSN Explorer kostenlos unter http://explorer.msn.de/intl.asp
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>