public void addTag(final Tag tag,final boolean preSelect){
  if (!mDisplayedTags.contains(tag)) {
    mDisplayedTags.add(tag);
  }
  if (preSelect && !mSelectedTags.contains(tag.id)) {
    mSelectedTags.add(tag.id);
  }
  if (!mTagViewMap.containsKey(tag)) {
    addTagToView(tag);
  }
}

public void addTag ( final Tag tag , final boolean preSelect ) { if ( ! mDisplayedTags . contains ( tag ) ) { mDisplayedTags . add ( tag ) ; } if ( preSelect && ! mSelectedTags . contains ( tag . id ) ) { mSelectedTags . add ( tag . id ) ; } if ( ! mTagViewMap . containsKey ( tag ) ) { addTagToView ( tag ) ; } }
adds a tag to the view
