Example #1
0
  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);
        }
      }
    }
  }
Example #2
0
 public void bind(int eventbits, String namespace, Object data, Function function, int times) {
   bind(eventbits, namespace, null, data, function, times);
 }
Example #3
0
 public void bind(int eventbits, final Object data, final Function function, int times) {
   bind(eventbits, null, null, data, function, times);
 }
Example #4
0
 public void bind(int eventbits, String name, final Object data, Function... funcs) {
   for (Function function : funcs) {
     bind(eventbits, name, null, data, function, -1);
   }
 }
Example #5
0
 public void bind(int eventbits, final Object data, Function... funcs) {
   bind(eventbits, null, data, funcs);
 }