ComputedColumn newBinding = StructureFactory.newComputedColumn( input, itemName.getText( ) );
newBinding.setName( itemName.getText( ) );
	protected void setValue( ) throws SemanticException	{		if ( itemName.getText( ) != null				&& itemName.getText( ).trim( ).length( ) > 0 )		{			if ( bindingColumn == null )			{				ComputedColumn newBinding = StructureFactory.newComputedColumn( input,						itemName.getText( ) );				for ( int i = 0; i < dataTypeChoices.length; i++ )				{					if ( dataTypeChoices[i].getDisplayName( )							.endsWith( itemType.getText( ) ) )					{						newBinding.setDataType( dataTypeChoices[i].getName( ) );						break;					}				}				newBinding.setExpression( itemExpression.getText( ) );				if ( itemAggregateOn.isVisible( )						&& !( itemAggregateOn.getText( ).equals( ALL ) || itemAggregateOn.getText( )								.equals( NONE ) ) )				{					newBinding.setAggregateOn( itemAggregateOn.getText( ) );				}				else					newBinding.setAggregateOn( null );				bindingColumn = DEUtil.addColumn( getBindingObject( ),						newBinding,						btnForce.getSelection( ) );			}			else			{				if ( !( bindingColumn.getName( ) != null && bindingColumn.getName( )						.equals( itemName.getText( ).trim( ) ) ) )					bindingColumn.setName( itemName.getText( ) );				for ( int i = 0; i < dataTypeChoices.length; i++ )				{					if ( dataTypeChoices[i].getDisplayName( )							.endsWith( itemType.getText( ) ) )					{						bindingColumn.setDataType( dataTypeChoices[i].getName( ) );						break;					}				}				bindingColumn.setExpression( itemExpression.getText( ) );				if ( itemAggregateOn.isVisible( )						&& !( itemAggregateOn.getText( ).equals( ALL ) || itemAggregateOn.getText( )								.equals( NONE ) ) )				{					bindingColumn.setAggregateOn( itemAggregateOn.getText( ) );				}				else					bindingColumn.setAggregateOn( null );			}		}	}