fBindingService= (IBindingService)PlatformUI.getWorkbench().getAdapter(IBindingService.class); fCommandId= invokingCommandId;
ICommandManager commandManager= PlatformUI.getWorkbench().getCommandSupport().getCommandManager(); fInvokingCommand= commandManager.getCommand(invokingCommandId); if (fInvokingCommand != null && !fInvokingCommand.isDefined()) fInvokingCommand= null; else  getInvokingCommandKeySequences();
	public AbstractInformationControl(Shell parent, int shellStyle, int treeStyle, String invokingCommandId, boolean showStatusField) {		super(parent, shellStyle, true, true, true, true, null, null);				if (invokingCommandId != null) {			fBindingService= (IBindingService)PlatformUI.getWorkbench().getAdapter(IBindingService.class);			fCommandId= invokingCommandId;		}				fTreeStyle= treeStyle;		// Title and status text must be set to get the title label created, so force empty values here. 		if (hasHeader())			setTitleText(""); //$NON-NLS-1$		setInfoText(""); //  //$NON-NLS-1$		// Create all controls early to preserve the life cycle of the original implementation.		create();		// Status field text can only be computed after widgets are created.		setInfoText(getStatusFieldText());	}