下面列出了怎么用org.eclipse.ui.actions.OpenFileAction的API类实例代码及写法,或者点击链接到github查看源代码。
public NewTextSearchActionGroup(IViewPart part) {
Assert.isNotNull(part);
IWorkbenchPartSite site = part.getSite();
fSelectionProvider = site.getSelectionProvider();
fPage = site.getPage();
fOpenPropertiesDialog = new PropertyDialogAction(site, fSelectionProvider);
fOpenAction = new OpenFileAction(fPage);
ISelection selection = fSelectionProvider.getSelection();
if (selection instanceof IStructuredSelection) {
fOpenPropertiesDialog.selectionChanged((IStructuredSelection) selection);
} else {
fOpenPropertiesDialog.selectionChanged(selection);
}
}
public NewTextSearchActionGroup(IViewPart part) {
Assert.isNotNull(part);
IWorkbenchPartSite site = part.getSite();
fSelectionProvider = site.getSelectionProvider();
fPage = site.getPage();
fOpenPropertiesDialog = new PropertyDialogAction(site, fSelectionProvider);
fOpenAction = new OpenFileAction(fPage);
ISelection selection = fSelectionProvider.getSelection();
if (selection instanceof IStructuredSelection) {
fOpenPropertiesDialog.selectionChanged((IStructuredSelection) selection);
} else {
fOpenPropertiesDialog.selectionChanged(selection);
}
}
@Override
public void init(ICommonActionExtensionSite aSite) {
super.init(aSite);
openFileAction = new OpenFileAction(getWorkbenchPage());
}