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?
~ Leon