try { saveParameterProperties(); } catch ( SemanticException e1 ) {  e1.printStackTrace(); }
		public void modify( Object element, String property, Object value )		{			Object actualElement = ( (TableItem) element ).getData( );			if ( COLUMN_NAME.equals( property ) )			{				try				{					if ( actualElement == newParameter )					{						( (ScalarParameterHandle) actualElement ).setName( newParameter.getName( ) );					}					else					{						( (ScalarParameterHandle) actualElement ).setName( (String) value );					}				}				catch ( NameException e )				{					ExceptionHandler.handle( e );				}			}			else if ( COLUMN_VALUE.equals( property ) )			{				try				{					( (ScalarParameterHandle) actualElement ).setValueExpr( DEUtil.getColumnExpression( (String) value ) );				}				catch ( SemanticException e )				{					ExceptionHandler.handle( e );				}			}			else if ( COLUMN_DISPLAY_TEXT.equals( property ) )			{				try				{					( (ScalarParameterHandle) actualElement ).setLabelExpr( DEUtil.getColumnExpression( (String) value ) );				}				catch ( SemanticException e )				{					ExceptionHandler.handle( e );				}			}			if ( actualElement == newParameter )			{				if ( newParameter.getValueExpr( ) != null						&& newParameter.getValueExpr( ).trim( ).length( ) > 0 )				{					try					{						inputParameterGroup.getParameters( ).add( newParameter );					}					catch ( SemanticException e )					{						ExceptionHandler.handle( e );						return;					}					clearNewParameter( );				}			}			refreshValueTable( );			refreshParameterProperties( );			updateButtons( );		}