Leon Messerschmidt <[EMAIL PROTECTED]> writes:
> Hi,
>
> After looking at the possibilities mentioned on this list and playing around
> with the idea I'd like to like to propose an InsertionListener as a solution
> to the XML entity replacement problem.
>
> The InsertionListener interface will look something like this:
>
> public interface InsertionListener
> {
> public String beforeInsert (String value)
> }
>
> When a value is being inserted by ASTReference the beforeInsert () method is
> called with the value to be inserted. The Listener Implementation is free
> to manipulate the string in any way and it returns the final string.
>
> I will add a setInsertionListener() method to the Context Interface. An
> alternative could be to add a listener to the template, but I think the
> context allows for more freedom.
>
> Are there any objections if I go ahead with this?
I would like there to be a runtime performance hit of no more than one
operation if no listeners are registered.
Daniel