Hi,

I just realized that passing CompositeProcessor to the Builder is not
possible since that results in a circular dependency.  Maybe we could
consider moving the 'write' functions to an appropriate 'Util' class.

Also, I might need the xpath evaluate method in the PropertyUtil class of
the assembly module.  This method is private now.  I am intending it to
relax this to make it visible within package.

- Venkat

On 8/17/07, Venkata Krishnan <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> The PolicyFwk specs mentions that when checking out the applicability of a
> PolicySet over a binding or implementation, an xpath expression specified in
> the 'appliesTo' attribute of the PolicySet Defn, should be run against the
> parent element of the binding or implementation.  Since this validation is
> done during the build phase, I am a bit lost of how I could get hold of the
> scdl fragment of the parent element of the binding or implementation.
>
> One option I have in mind for this, is to split up the 'write' method in
> the CompositeProcessor into smaller methods such as writeComponent or
> writeComponentService and so on.  Then its a question of invoking one of
> these methods from the build phase.   But the problems I see with this are :
> -
> - making the CompositeProcessor instance available to the
> CompositeConfigurationBuilderImpl which could probably be done during
> construction of CompositeConfigurationBuilderImpl
> - the services or referneces or components that we might have at the build
> phase may not quite reflect exactly what was in the scdl as there is quite a
> bit of reconciliations and normalizations that they undergo.  But for the
> current context, it should not matter much.
>
> Thoughts ?
>
> Thanks
>
> - Venkat
>

Reply via email to