public void addRecognizedFeatures(String[] featureIds){
  int featureIdsCount=featureIds != null ? featureIds.length : 0;
  for (int i=0; i < featureIdsCount; i++) {
    String featureId=featureIds[i];
    if (!fRecognizedFeatures.contains(featureId)) {
      fRecognizedFeatures.add(featureId);
    }
  }
}

public void addRecognizedFeatures ( String [ ] featureIds ) { int featureIdsCount = featureIds != null ? featureIds . length : 0 ; for ( int i = 0 ; i < featureIdsCount ; i ++ ) { String featureId = featureIds [ i ] ; if ( ! fRecognizedFeatures . contains ( featureId ) ) { fRecognizedFeatures . add ( featureId ) ; } } }
allows a parser to add parser specific features to be recognized and managed by the parser configuration .
