question: private Object _evaluate ( Object element ) { if ( element == null ) { return null ; } int index = expr . indexOf ( "=" ) ; if ( index != - 1 ) { return _evaluate ( element , index ) ; } index = expr . indexOf ( ">" ) ; if ( index != - 1 ) { return _evaluate ( element , index ) ; } index = expr . indexOf ( "<" ) ; if ( index != - 1 ) { return _evaluate ( element , index ) ; } index = expr . indexOf ( "%" ) ; if ( index != - 1 ) { return _evaluate ( element , index ) ; } return _evaluateSingle ( element ) ; }
target:  This internal method takes care of determining the style of expression (less-than, greater-than, equals, etc), and passing on the to next internal processor.