else if ( dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_ANY ) ) { return null; }
	public DataType getDataType( String expression )	{		if ( expression == null || expression.trim( ).length( ) == 0 )		{			return null;		}		Iterator iterator = itemHandle.columnBindingsIterator( );		while ( iterator.hasNext( ) )		{			ComputedColumnHandle cc = (ComputedColumnHandle) iterator.next( );			if ( ChartUIUtil.getExpressionString( cc.getName( ) )					.equals( expression ) )			{				String dataType = cc.getDataType( );				if ( dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_ANY )						|| dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_STRING ) )				{					return DataType.TEXT_LITERAL;				}				else if ( dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_DECIMAL )						|| dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_FLOAT )						|| dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_INTEGER )						|| dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_BOOLEAN ) )				{					return DataType.NUMERIC_LITERAL;				}				else if ( dataType.equals( DesignChoiceConstants.COLUMN_DATA_TYPE_DATETIME ) )				{					return DataType.DATE_TIME_LITERAL;				}			}		}		return null;			}