public void bind(String events, final Object data, Function... funcs) { if (funcs.length == 0 || funcs[0] == null) { unbind(events, null); } for (EventName ev : EventName.split(events)) { SpecialEvent hook = special.get(ev.eventName); boolean bind = hook == null || hook.setup(element) == false; for (Function function : funcs) { int b = Event.getTypeInt(ev.eventName); if (bind) { bind(b, ev.nameSpace, ev.eventName, data, function, -1); } if (hook != null) { hook.add(element, ev.eventName, ev.nameSpace, data, function); } } } }
public void bind(int eventbits, String namespace, Object data, Function function, int times) { bind(eventbits, namespace, null, data, function, times); }
public void bind(int eventbits, final Object data, final Function function, int times) { bind(eventbits, null, null, data, function, times); }
public void bind(int eventbits, String name, final Object data, Function... funcs) { for (Function function : funcs) { bind(eventbits, name, null, data, function, -1); } }
public void bind(int eventbits, final Object data, Function... funcs) { bind(eventbits, null, data, funcs); }