FilterCondition filter;
LinkedList<FilterCondition> filterStack = new LinkedList<FilterCondition>();
String[] splits = filterString.split( "\\s" );
for( int i = 0; i < splits.length; i++ ) {
if( splits[i].equalsIgnoreCase( "and" ) ) {
ConjunctionFilter and = ConjunctionFilter.and( filterStack );
filterStack.clear();
filterStack.add( and );
}
else if( splits[i].equalsIgnoreCase( "approved" ) ) {
filterStack.add( StatusFilter.APPROVED );