package org.robobinding.widgetaddon.adapterview;
import org.robobinding.widgetaddon.AbstractListeners;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
/**
*
* @since 1.0
* @version $Revision: 1.0 $
* @author Cheng Wei
*/
class OnItemClickListeners extends AbstractListeners<OnItemClickListener> implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
for (OnItemClickListener listener : listeners) {
listener.onItemClick(parent, view, position, id);
}
}
public static OnItemClickListeners convert(OnItemClickListener listener) {
if (listener instanceof OnItemClickListeners) {
return (OnItemClickListeners) listener;
} else {
OnItemClickListeners onItemClickListeners = new OnItemClickListeners();
onItemClickListeners.addListener(listener);
return onItemClickListeners;
}
}
}