public CharSequence build(){
  turnPatternsToLinks();
  if (links.size() == 0) {
    return null;
  }
  applyAppendedAndPrependedText();
  for (  Link link : links) {
    addLinkToSpan(link);
  }
  if (type == TYPE_TEXT_VIEW) {
    textView.setText(spannable);
    addLinkMovementMethod();
  }
  return spannable;
}

public CharSequence build ( ) { turnPatternsToLinks ( ) ; if ( links . size ( ) == 0 ) { return null ; } applyAppendedAndPrependedText ( ) ; for ( Link link : links ) { addLinkToSpan ( link ) ; } if ( type == TYPE_TEXT_VIEW ) { textView . setText ( spannable ) ; addLinkMovementMethod ( ) ; } return spannable ; }
execute the rules to create the linked text .
