public void addListener(TapListener listener){
  if (!mListeners.contains(listener)) {
    mListeners.add(listener);
  }
}

public void addListener ( TapListener listener ) { if ( ! mListeners . contains ( listener ) ) { mListeners . add ( listener ) ; } }
registers a listener for data or events produced by this tap
