implementation of TriggerField and TwinTriggerField

This is a replacement for the Trigger and TwinTrigger fields, with a more flexible implementation, more triggers, a possibility to put the trigger before the input text and more changes.
If there will be any interest in using this, I will javadoc the methods and continue work on it. I would apreciate any kind of comments or ideeas of any kind. Besides that, you can use it freely.

public class MyManyTriggerField<Data> extends TextField<Data> {
//ATTRIBUTES
public static final int[] triggerClickEvent = {30, 31, 32, 33, 34}; //5 events for a possible of up to 10 triggers
public final static String INVALID_ARG_NUMERIC = "The numeric argument of this method has an invalid value";
public final static String INVALID_STATE = "The algorithm has entered an invalid state: Check why";

/**
* This field is an internal delimiter that decides which of the triggers in the <b>trigger</b> list go before the input and which go after. <br>
* This detail of the implementation is a small compromise for the sake of performance; a cleaner and more elegant design choice would
have been to define separate lists for the triggers before and the triggers after, but that would have meant three more lists and a
somewhat large performance hit
*/
private int delimiterAfterBefore = 0;

Of course not just extra events. The fact that more than two buttons can now be added does mean extra events, but the description in the beginning of my post is what the implementation is all about. With the TwinTriggerField implementation, you basically get the option to add two buttons after the input field, and that's it. This allows for the addition of more than two buttons, and not only after but also before the field. As an aside, it does not extend TriggerField, so the implementation is not pieced togather but consistent. That's kind of it.
Regards.
Eugen.