if ( expressionProvider != null ) expression.setExpressionProvier( expressionProvider ); else expression.setExpressionProvier( new BindingExpressionProvider( input ) );
if ( expressionProvider == null ) expressionProvider = new BindingExpressionProvider( input ); if ( bindingColumn != null ){ if (filter!=null)expressionProvider.removeFilter( filter ); filter =  new ComputedColumnExpressionFilter( bindingColumn ); expressionProvider.addFilter( filter ); } expression.setExpressionProvier( expressionProvider );
	protected void handleExpressionButtonSelectEvent( )	{		ExpressionBuilder expression = new ExpressionBuilder( getExpression( ) );		if ( expressionProvider != null )			expression.setExpressionProvier( expressionProvider );		else			expression.setExpressionProvier( new BindingExpressionProvider( input ) );		if ( expression.open( ) == OK )		{			setExpression( expression.getResult( ) );		}	}