package gueei.binding.viewAttributes.view; import gueei.binding.Binder; import gueei.binding.listeners.OnLongClickListenerMulticast; import gueei.binding.utility.EventMarkerHelper; import gueei.binding.viewAttributes.ViewEventAttribute; import gueei.binding.viewAttributes.adapterView.listView.ItemViewEventMark; import android.view.View; public class OnLongClickViewEvent extends ViewEventAttribute<View> implements View.OnLongClickListener { public OnLongClickViewEvent(View view) { super(view, "onLongClick"); } public boolean onLongClick(View v) { this.invokeCommand(v); return true; } @Override protected void registerToListener(View view) { Binder.getMulticastListenerForView(view, OnLongClickListenerMulticast.class).register(this); ItemViewEventMark mark = EventMarkerHelper.getMark(view); if (null != mark) { Binder.getMulticastListenerForView(view, OnLongClickListenerMulticast.class).registerWithHighPriority(mark); } } }