else if ( GeneralInsertMenuAction.INSERT_DYNAMIC_TEXT_ID.equals( id ) ) { elementType = ReportDesignConstants.TEXT_DATA_ITEM; }
	public static IAction createSelectionAction( String id,			ISelectionProvider provider )	{		Assert.isNotNull( id );		Assert.isNotNull( provider );		if ( COPY.equals( id ) )		{			return new GlobalCopyAction( provider );		}		else if ( CUT.equals( id ) )		{			return new GlobalCutAction( provider );		}		else if ( PASTE.equals( id ) )		{			return new GlobalPasteAction( provider );		}		else if ( DELETE.equals( id ) )		{			return new GlobalDeleteAction( provider );		}		else if ( NewDataSourceAction.ID.equals( id ) )		{			return new NewDataSourceAction( );		}		else if ( NewDataSetAction.ID.equals( id ) )		{			return new NewDataSetAction( );		}		String elementType = null;		if ( GeneralInsertMenuAction.INSERT_TEXT_ID.equals( id ) )		{			elementType = ReportDesignConstants.TEXT_ITEM;		}		else if ( GeneralInsertMenuAction.INSERT_LABEL_ID.equals( id ) )		{			elementType = ReportDesignConstants.LABEL_ITEM;		}		else if ( GeneralInsertMenuAction.INSERT_DATA_ID.equals( id ) )		{			elementType = ReportDesignConstants.DATA_ITEM;		}		else if ( GeneralInsertMenuAction.INSERT_IMAGE_ID.equals( id ) )		{			elementType = ReportDesignConstants.IMAGE_ITEM;		}		else if ( GeneralInsertMenuAction.INSERT_GRID_ID.equals( id ) )		{			elementType = ReportDesignConstants.GRID_ITEM;		}		else if ( GeneralInsertMenuAction.INSERT_LIST_ID.equals( id ) )		{			elementType = ReportDesignConstants.LIST_ITEM;		}		else if ( GeneralInsertMenuAction.INSERT_TABLE_ID.equals( id ) )		{			elementType = ReportDesignConstants.TABLE_ITEM;		}		else if ( InsertRowAboveAction.ID.equals( id ) )		{			return new GlobalInsertRowAction( provider, id, InsertAction.ABOVE );		}		else if ( InsertRowBelowAction.ID.equals( id ) )		{			return new GlobalInsertRowAction( provider, id, InsertAction.BELOW );		}		else		{			if ( DesignEngine.getMetaDataDictionary( ).getExtension( id ) != null )			{				elementType = id;			}		}		if ( elementType != null )		{			GlobalInsertAction action = new GlobalInsertAction( provider,					id,					elementType );			action.setText( DEUtil.getElementDefn( elementType )					.getDisplayName( ) );			return action;		}		return null;	}