action = new SelectRowAction( this ); getActionRegistry( ).registerAction( action ); getSelectionActions( ).add( action.getId( ) );  action = new SelectColumnAction( this ); getActionRegistry( ).registerAction( action ); getSelectionActions( ).add( action.getId( ) );
	protected void createActions( )	{		super.createActions( );		// register merge and split actions		IAction action = new MergeAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new SplitAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// register delete actions		action = new DeleteRowAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new DeleteColumnAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// delete table group action		action = new DeleteTableGroupAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// register insert group actions		action = new InsertRowAboveAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new InsertRowBelowAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new InsertTableGroupAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new InsertColumnRightAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new InsertColumnLeftAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// register copy group actions		action = new CutPartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new CopyPartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new PastePartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new InsertListGroupAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new DeleteListGroupAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add style actions		action = new AddStyleAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new ImportCSSStylePartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add group actions		action = new AddGroupAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add create place holder actions		action = new CreatePlaceHolderPartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add create Revert to Report Item action		action = new RevertToReportItemPartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add create Revert to Report template action		action = new RevertToTemplatePartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// // Add page actions		// action = LayoutPageAction.getInstance( );		// getActionRegistry( ).registerAction( action );		// getSelectionActions( ).add( action.getId( ) );		//		// action = NormalPageAction.getInstance( );		// getActionRegistry( ).registerAction( action );		// getSelectionActions( ).add( action.getId( ) );		//		// action = MasterPageAction.getInstance( );		// getActionRegistry( ).registerAction( action );		// getSelectionActions( ).add( action.getId( ) );		//		// action = PreviewPageAction.getInstance( );		// getActionRegistry( ).registerAction( action );		// getSelectionActions( ).add( action.getId( ) );		//		// action = CodePageAction.getInstance( );		// getActionRegistry( ).registerAction( action );		// getSelectionActions( ).add( action.getId( ) );		// Adds menu updater action		action = new ApplyStyleMenuAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// Adds menu updater action		action = new ApplyThemeMenuAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new EditStyleMenuAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );				// Add menu update action -- delete style		action = new DeleteStyleMenuAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new EditGroupMenuAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new EditBindingAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// Add insert actions.		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_TEXT_ID,				ReportDesignConstants.TEXT_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_LABEL_ID,				ReportDesignConstants.LABEL_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_DATA_ID,				ReportDesignConstants.DATA_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_GRID_ID,				ReportDesignConstants.GRID_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_LIST_ID,				ReportDesignConstants.LIST_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_TABLE_ID,				ReportDesignConstants.TABLE_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_IMAGE_ID,				ReportDesignConstants.IMAGE_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new GeneralInsertMenuAction( this,				GeneralInsertMenuAction.INSERT_DYNAMIC_TEXT_ID,				ReportDesignConstants.TEXT_DATA_ITEM );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new NewParameterAction(				NewParameterAction.INSERT_SCALAR_PARAMETER,				ReportDesignConstants.SCALAR_PARAMETER_ELEMENT );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );						action = new NewParameterAction(				NewParameterAction.INSERT_PARAMETER_GROUP,				ReportDesignConstants.PARAMETER_GROUP_ELEMENT );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );						action = new NewParameterAction(				NewParameterAction.INSERT_CASCADING_PARAMETER_GROUP,				ReportDesignConstants.CASCADING_PARAMETER_GROUP_ELEMENT );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new InsertExpressionMenuAction( this );		getSelectionActions( ).add( action.getId( ) );		addEditPartAction( (SelectionAction) action );		action = new NewDataSourceAction( );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new NewDataSetAction( );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add key f2 action, sent direct edit request		action = new DirectEditAction( (IWorkbenchPart) this );		( (DirectEditAction) action ).setDirectEditRequest( new Request( RequestConstants.REQ_OPEN ) );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// insert table header, footer, detail actions.		action = new IncludeHeaderAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new IncludeDetailAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		action = new IncludeFooterAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		// add use library action.		action = new UseLibraryPartAction( this );		getActionRegistry( ).registerAction( action );		getSelectionActions( ).add( action.getId( ) );		registerInsertExtElementActions( );	}