public String listFeatureProcessorNames(){
  String bytes=listByteValuedFeatureProcessorNames();
  String shorts=listShortValuedFeatureProcessorNames();
  String conts=listContinuousFeatureProcessorNames();
  StringBuilder sb=new StringBuilder(bytes.length() + shorts.length() + conts.length()+ 2);
  sb.append(bytes);
  if (bytes.length() > 0 && shorts.length() > 0) {
    sb.append(" ");
  }
  sb.append(shorts);
  if (conts.length() > 0) {
    sb.append(" ");
  }
  sb.append(conts);
  return sb.toString();
}

public String listFeatureProcessorNames ( ) { String bytes = listByteValuedFeatureProcessorNames ( ) ; String shorts = listShortValuedFeatureProcessorNames ( ) ; String conts = listContinuousFeatureProcessorNames ( ) ; StringBuilder sb = new StringBuilder ( bytes . length ( ) + shorts . length ( ) + conts . length ( ) + 2 ) ; sb . append ( bytes ) ; if ( bytes . length ( ) > 0 && shorts . length ( ) > 0 ) { sb . append ( " " ) ; } sb . append ( shorts ) ; if ( conts . length ( ) > 0 ) { sb . append ( " " ) ; } sb . append ( conts ) ; return sb . toString ( ) ; }
provide a space - separated list of the feature names for all the feature processors known to this feature processor manager . the list is unsorted except that byte - valued feature processors come first , followed by short - valued feature processors , followed by continuous feature processors .
