} else if (element instanceof Expression) { return ((Expression)element).insertString;
	public String getInsertText( Object element )	{		if ( element instanceof Operator )		{			return ( (Operator) element ).insertString;		}		else if ( element instanceof ILocalizableInfo[] )		{			IClassInfo classInfo = (IClassInfo) ( (ILocalizableInfo[]) element )[0];			ILocalizableInfo info = ( (ILocalizableInfo[]) element )[1];			StringBuffer insertText = new StringBuffer( );			if ( info instanceof IMemberInfo )			{				IMemberInfo memberInfo = (IMemberInfo) info;				if ( memberInfo.isStatic( ) )				{					insertText.append( classInfo.getName( ) + "." ); //$NON-NLS-1$				}				insertText.append( memberInfo.getName( ) );			}			else if ( info instanceof IMethodInfo )			{				IMethodInfo methodInfo = (IMethodInfo) info;				if ( methodInfo.isStatic( ) )				{					insertText.append( classInfo.getName( ) + "." ); //$NON-NLS-1$				}				insertText.append( methodInfo.getName( ) );				insertText.append( "()" ); //$NON-NLS-1$			}			return insertText.toString( );		}		else if ( element instanceof ParameterHandle )		{			return DEUtil.getExpression( element );		}		else if ( element instanceof ComputedColumnHandle )		{			return DEUtil.getBindingexpression( elementHandle,					(ComputedColumnHandle) element );		}		return null;	}