code: private List<TreeModelFilter<SQLPPTriplesMap>> parseSearchString(String textToParse) throws Exception {
  
  		List<TreeModelFilter<SQLPPTriplesMap>> listOfFilters = null;
  
  		if (textToParse != null) {
  			ANTLRStringStream inputStream = new ANTLRStringStream(textToParse);
  			MappingFilterLexer lexer = new MappingFilterLexer(inputStream);
  			CommonTokenStream tokenStream = new CommonTokenStream(lexer);
  			MappingFilterParser parser = new MappingFilterParser(tokenStream);
  
  			listOfFilters = parser.parse();
  
  			if (parser.getNumberOfSyntaxErrors() != 0) {
  				throw new Exception("Syntax Error: The filter string invalid");
  			}
  		}
  		return listOfFilters;
  	}
docs: Parses the string in the search field.
  
  @param textToParse
  The target text
  @return A list of filter objects or null if the string was empty or
  erroneous