Java 类org.eclipse.ui.PartInitException 实例源码
项目:n4js
文件:AbstractOutlineWorkbenchTest.java
protected void openOutlineView() throws PartInitException, InterruptedException {
outlineView = editor.getEditorSite().getPage().showView("org.eclipse.ui.views.ContentOutline");
executeAsyncDisplayJobs();
Object adapter = editor.getAdapter(IContentOutlinePage.class);
assertTrue(adapter instanceof OutlinePage);
outlinePage = new SyncableOutlinePage((OutlinePage) adapter);
outlinePage.resetSyncer();
try {
outlinePage.waitForUpdate(EXPECTED_TIMEOUT);
} catch (TimeoutException e) {
System.out.println("Expected timeout exceeded: " + EXPECTED_TIMEOUT);// timeout is OK here
}
treeViewer = outlinePage.getTreeViewer();
assertSelected(treeViewer);
assertExpanded(treeViewer);
assertTrue(treeViewer.getInput() instanceof IOutlineNode);
IOutlineNode rootNode = (IOutlineNode) treeViewer.getInput();
List<IOutlineNode> children = rootNode.getChildren();
assertEquals(1, children.size());
modelNode = children.get(0);
}
项目:convertigo-eclipse
文件:SequenceTreeObject.java
public void openXMLSequenceEditor(IProject project) {
Sequence sequence = getObject();
IFile file = project.getFile("_private/"+sequence.getName()+".xml");
IWorkbenchPage activePage = PlatformUI
.getWorkbench()
.getActiveWorkbenchWindow()
.getActivePage();
if (activePage != null) {
try {
activePage.openEditor(new XMLSequenceEditorInput(file,sequence),
"com.twinsoft.convertigo.eclipse.editors.xml.XMLSequenceEditor");
}
catch(PartInitException e) {
ConvertigoPlugin.logException(e, "Error while loading the step editor '" + sequence.getName() + "'");
}
}
}
项目:Hydrograph
文件:ELTOpenFileEditorListener.java
private void openInbuiltOperationClass(String operationName, PropertyDialogButtonBar propertyDialogButtonBar) {
String operationClassName = null;
Operations operations = XMLConfigUtil.INSTANCE.getComponent(FilterOperationClassUtility.INSTANCE.getComponentName())
.getOperations();
List<TypeInfo> typeInfos = operations.getStdOperation();
for (int i = 0; i < typeInfos.size(); i++) {
if (typeInfos.get(i).getName().equalsIgnoreCase(operationName)) {
operationClassName = typeInfos.get(i).getClazz();
break;
}
}
propertyDialogButtonBar.enableApplyButton(true);
javaProject = FilterOperationClassUtility.getIJavaProject();
if (javaProject != null) {
try {
IType findType = javaProject.findType(operationClassName);
JavaUI.openInEditor(findType);
} catch (JavaModelException | PartInitException e) {
Status status = new Status(IStatus.ERROR, Activator.PLUGIN_ID,Messages.CLASS_NOT_EXIST,null);
StatusManager.getManager().handle(status, StatusManager.BLOCK);
logger.error(e.getMessage(), e);
}
} else {
WidgetUtility.errorMessage(Messages.SAVE_JOB_MESSAGE);
}
}
项目:n4js
文件:N4IDEXpectRunListener.java
/**
* Called when all tests have finished
*
* @param result
* the summary of the test run, including all the tests that failed
*/
@Override
public void testRunFinished(Result result) throws Exception {
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
IWorkbenchWindow[] windows = N4IDEXpectUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
try {
N4IDEXpectView view = (N4IDEXpectView) windows[0].getActivePage().showView(
N4IDEXpectView.ID);
view.notifySessionFinished();
} catch (PartInitException e) {
N4IDEXpectUIPlugin.logError("cannot refresh test view window", e);
}
}
});
}
项目:n4js
文件:N4IDEXpectRunListener.java
/**
* Called when an atomic test has finished, whether the test succeeds or fails.
*
* @param description
* the description of the test that just ran
*/
@Override
public void testFinished(Description description) throws Exception {
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
IWorkbenchWindow[] windows = N4IDEXpectUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
try {
N4IDEXpectView view = (N4IDEXpectView) windows[0].getActivePage().showView(
N4IDEXpectView.ID);
view.notifyFinishedExecutionOf(description);
} catch (PartInitException e) {
N4IDEXpectUIPlugin.logError("cannot refresh test view window", e);
}
}
});
}
项目:convertigo-eclipse
文件:TransactionTreeObject.java
public void openXMLTransactionEditor(IProject project) {
Transaction transaction = (Transaction)this.getObject();
IFile file = project.getFile("_private/"+transaction.getName()+".xml");
IWorkbenchPage activePage = PlatformUI
.getWorkbench()
.getActiveWorkbenchWindow()
.getActivePage();
if (activePage != null) {
try {
activePage.openEditor(new XMLTransactionEditorInput(file,transaction),
"com.twinsoft.convertigo.eclipse.editors.xml.XMLTransactionEditor");
} catch(PartInitException e) {
ConvertigoPlugin.logException(e, "Error while loading the transaction editor '" + transaction.getName() + "'");
}
}
}
项目:n4js
文件:XpectCompareCommandHandler.java
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IStructuredSelection selection = (IStructuredSelection) HandlerUtil.getCurrentSelectionChecked(event);
IWorkbenchWindow[] windows = N4IDEXpectUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
try {
view = (N4IDEXpectView) windows[0].getActivePage().showView(
N4IDEXpectView.ID);
} catch (PartInitException e) {
N4IDEXpectUIPlugin.logError("cannot refresh test view window", e);
}
Description desc = (Description) selection.getFirstElement();
if (desc.isTest() && view.testsExecutionStatus.hasFailed(desc)) {
Throwable failureException = view.testsExecutionStatus.getFailure(desc).getException();
if (failureException instanceof ComparisonFailure) {
ComparisonFailure cf = (ComparisonFailure) failureException;
// display comparison view
displayComparisonView(cf, desc);
}
}
return null;
}
项目:convertigo-eclipse
文件:MyAbstractAction.java
public IEditorPart getConnectorEditor(Connector connector) {
IEditorPart editorPart = null;
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
if (connector != null) {
IEditorReference[] editorRefs = activePage.getEditorReferences();
for (int i=0;i<editorRefs.length;i++) {
IEditorReference editorRef = (IEditorReference)editorRefs[i];
try {
IEditorInput editorInput = editorRef.getEditorInput();
if ((editorInput != null) && (editorInput instanceof ConnectorEditorInput)) {
if (((ConnectorEditorInput)editorInput).is(connector)) {
editorPart = editorRef.getEditor(false);
break;
}
}
}
catch(PartInitException e) {
//ConvertigoPlugin.logException(e, "Error while retrieving the connector editor '" + editorRef.getName() + "'");
}
}
}
}
return editorPart;
}
项目:gw4e.project
文件:GW4EEditor.java
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
setSite(site);
setPartName(input.getName());
setInputWithNotify(input);
site.setSelectionProvider(this);
if (getEditorInput() instanceof FileEditorInput) {
FileEditorInput fei = (FileEditorInput) getEditorInput();
IFile file = fei.getFile();
gWGraph = ResourceManager.load(file);
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
gWGraph.initialize(getGraphicalViewer().getEditPartRegistry());
if (!ResourceManager.isEditable(file)) {
gWGraph.setReadOnly(true);
getGraphicalViewer().getControl().setEnabled(false);
String title = MessageUtil.getString("conversion");
String message = MessageUtil.getString("not_formatted_as_json_convert_it");
DialogManager.displayWarning(title, message);
}
}
});
}
}
项目:pgcodekeeper
文件:NavigatorOutlineActionProvider.java
@Override
public void run() {
if (isEnabled()) {
try {
ITextEditor editor = (ITextEditor) IDE.openEditor(
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(),
segment.getParentFile(), EDITOR.SQL, true);
editor.setHighlightRange(segment.offset, segment.length, true);
editor.selectAndReveal(segment.offset, segment.length);
} catch (PartInitException e) {
Log.log(e);
ExceptionNotifier.notifyDefault(Messages.PgNavigatorActionProvider_failed_to_open_editor, e);
}
}
}
项目:convertigo-eclipse
文件:ConvertigoPlugin.java
public IEditorPart getApplicationComponentEditor() {
IEditorPart editorPart = null;
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
IEditorReference[] editorRefs = activePage.getEditorReferences();
for (int i=0;i<editorRefs.length;i++) {
IEditorReference editorRef = (IEditorReference)editorRefs[i];
try {
IEditorInput editorInput = editorRef.getEditorInput();
if ((editorInput != null) && (editorInput instanceof ApplicationComponentEditorInput)) {
editorPart = editorRef.getEditor(false);
break;
}
}
catch(PartInitException e) {
//ConvertigoPlugin.logException(e, "Error while retrieving the connector editor '" + editorRef.getName() + "'");
}
}
}
return editorPart;
}
项目:gw4e.project
文件:ResourceManagerTest.java
@Test
public void testCloseEditor() throws Exception {
IJavaProject project = ProjectHelper.getOrCreateSimpleGW4EProject(PROJECT_NAME, true, true);
IFile impl = (IFile) ResourceManager
.getResource(project.getProject().getFullPath().append("src/test/java/SimpleImpl.java").toString());
Display.getDefault().syncExec(() -> {
try {
IWorkbenchWindow iww = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
ResourceManager.closeEditor(impl, iww);
} catch (PartInitException e) {
ResourceManager.logException(e);
}});
Waiter.waitUntil(new EditorClosedCondition("SimpleImpl.java"));
}
项目:Tarski
文件:MarkUtilities.java
public static void focusMarker(final IMarker marker) {
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
try {
IDE.openEditor(
MarkerActivator.getDefault().getWorkbench().getWorkbenchWindows()[0].getActivePage(),
marker);
} catch (final PartInitException e1) {
e1.printStackTrace();
}
}
});
}
项目:Tarski
文件:MarkerFactory.java
/**
* Note: it compares marker's resource file name and open editors' file name.
*
* @param marker
* @return if marker's editor is open, return editor, else return null
*/
public static IEditorPart getOpenEditorOfMarker(final IMarker marker) {
final IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
for (final IWorkbenchWindow iWorkbenchWindow : windows) {
final IWorkbenchPage[] pages = iWorkbenchWindow.getPages();
for (final IWorkbenchPage iWorkbenchPage : pages) {
final IEditorReference[] editors = iWorkbenchPage.getEditorReferences();
for (final IEditorReference iEditorReference : editors) {
try {
if (iEditorReference instanceof IFileEditorInput) {
final IFileEditorInput input = (IFileEditorInput) iEditorReference.getEditorInput();
final IFile file = input.getFile();
// TODO Caused by: java.lang.NullPointerException when delete marker on ecore editor.
if (file.getFullPath().equals(marker.getResource().getFullPath())) {
return iEditorReference.getEditor(false);
}
}
} catch (final PartInitException e) {
e.printStackTrace();
}
}
}
}
return null;
}
项目:convertigo-eclipse
文件:XslRuleEditor.java
/**
* This method initializes the Xsl Source Editor
*
*/
private void createXslSourceEditor() {
GridData gridData = new org.eclipse.swt.layout.GridData();
gridData.horizontalSpan = 2;
gridData.verticalAlignment = org.eclipse.swt.layout.GridData.FILL;
gridData.grabExcessHorizontalSpace = true;
gridData.grabExcessVerticalSpace = true;
gridData.horizontalAlignment = org.eclipse.swt.layout.GridData.FILL;
try {
xmlEditor.init(eSite, eInput);
xmlEditor.setInitializationData(getConfigurationElement(), null, null);
} catch (PartInitException e) {
ConvertigoPlugin.logException(e, "Error inialiazing XSL editor '" + eInput.getName() + "'");
}
xmlEditor.createPartControl(sashForm);
/* see #2299 */
//Control childs[] = sashForm.getChildren();
//childs[1].setLayoutData(gridData);
}
项目:pgcodekeeper
文件:ProjectEditorDiffer.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
if (!(input instanceof ProjectEditorInput)) {
throw new PartInitException(Messages.ProjectEditorDiffer_error_bad_input_type);
}
ProjectEditorInput in = (ProjectEditorInput) input;
Exception ex = in.getError();
if (ex != null) {
throw new PartInitException(in.getError().getLocalizedMessage(), ex);
}
setInput(input);
setSite(site);
setPartName(in.getName());
proj = new PgDbProject(in.getProject());
sp = new ProjectEditorSelectionProvider(proj.getProject());
// message box
if(!site.getPage().getPerspective().getId().equals(PERSPECTIVE.MAIN)){
askPerspectiveChange(site);
}
getSite().setSelectionProvider(sp);
}
项目:gemoc-studio
文件:OpenEditor.java
public static void openFile(File file) {
if (file.exists() && file.isFile()) {
IFileStore fileStore = EFS.getLocalFileSystem().getStore(
file.toURI());
IWorkbenchPage page = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage();
try {
IDE.openEditorOnFileStore(page, fileStore);
} catch (PartInitException e) {
// Put your exception handler here if you wish to
}
} else {
// Do something if the file does not exist
}
}
项目:convertigo-eclipse
文件:ProjectTreeObject.java
public void openConnectorEditor(Connector connector) {
IWorkbenchPage activePage = PlatformUI
.getWorkbench()
.getActiveWorkbenchWindow()
.getActivePage();
if (activePage != null) {
if (connector != null) {
try {
activePage.openEditor(new ConnectorEditorInput(connector),
"com.twinsoft.convertigo.eclipse.editors.connector.ConnectorEditor");
}
catch(PartInitException e) {
ConvertigoPlugin.logException(e, "Error while loading the connector editor '" + connector.getName() + "'");
}
}
}
}
项目:convertigo-eclipse
文件:SheetTreeObject.java
public void openXslEditor(IProject project) {
Sheet sheet = getObject();
String projectName = sheet.getProject().getName();
String parentStyleSheet = sheet.getUrl();
Path filePath = new Path(sheet.getUrl());
IFile file = project.getFile(filePath);
IWorkbenchPage activePage = PlatformUI
.getWorkbench()
.getActiveWorkbenchWindow()
.getActivePage();
if (activePage != null) {
try {
activePage.openEditor(new XslFileEditorInput(file, projectName, sheet),
"com.twinsoft.convertigo.eclipse.editors.xsl.XslRuleEditor");
}
catch(PartInitException e) {
ConvertigoPlugin.logException(e, "Error while loading the xsl editor '" + parentStyleSheet + "'");
}
}
}
项目:convertigo-eclipse
文件:ConvertigoPlugin.java
/**
* Gets the jscript editor associated with given transaction.
* !!MUST BE CALLED IN A UI-THREAD!!
* @return IEditorPart : the found jscript editor or null
*/
public IEditorPart getJscriptTransactionEditor(Transaction transaction) {
IEditorPart editorPart = null;
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
if (transaction != null) {
IEditorReference[] editorRefs = activePage.getEditorReferences();
for (int i=0;i<editorRefs.length;i++) {
IEditorReference editorRef = (IEditorReference)editorRefs[i];
try {
IEditorInput editorInput = editorRef.getEditorInput();
if ((editorInput != null) && (editorInput instanceof JscriptTransactionEditorInput)) {
if (((JscriptTransactionEditorInput)editorInput).transaction.equals(transaction)) {
editorPart = editorRef.getEditor(false);
break;
}
}
}
catch(PartInitException e) {
//ConvertigoPlugin.logException(e, "Error while retrieving the jscript transaction editor '" + editorRef.getName() + "'");
}
}
}
}
return editorPart;
}
项目:convertigo-eclipse
文件:ConvertigoPlugin.java
/**
* Gets the source picker view.
* !!MUST BE CALLED IN A UI-THREAD!!
* @return SourcePickerView : the source picker view of Convertigo Plugin
* @throws
*/
public MobileDebugView getMobileDebugView() {
MobileDebugView mobileDebugView = null;
try {
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
IViewPart viewPart = activePage.findView("com.twinsoft.convertigo.eclipse.views.mobile.MobileDebugView");
if (viewPart != null)
mobileDebugView = (MobileDebugView) viewPart;
}
if (mobileDebugView == null) {
mobileDebugView = (MobileDebugView) getActivePage().showView("com.twinsoft.convertigo.eclipse.views.mobile.MobileDebugView");
}
} catch (PartInitException e) {
logException(e, "Failed to get the MobileDebugView");
}
return mobileDebugView;
}
项目:convertigo-eclipse
文件:ProjectTreeObject.java
public void closeSequenceEditors(Sequence sequence) {
IWorkbenchPage activePage = PlatformUI
.getWorkbench()
.getActiveWorkbenchWindow()
.getActivePage();
if (activePage != null) {
if (sequence != null) {
IEditorReference[] editorRefs = activePage.getEditorReferences();
for (int i=0;i<editorRefs.length;i++) {
IEditorReference editorRef = (IEditorReference)editorRefs[i];
try {
IEditorInput editorInput = editorRef.getEditorInput();
if ((editorInput != null) && (editorInput instanceof SequenceEditorInput)) {
if (((SequenceEditorInput)editorInput).is(sequence)) {
activePage.closeEditor(editorRef.getEditor(false),true);
break;
}
}
}
catch(PartInitException e) {
ConvertigoPlugin.logException(e, "Error while retrieving the sequence editor '" + editorRef.getName() + "'");
}
}
}
}
}
项目:neoscada
文件:OpenSignalGenerator.java
public Object execute ( final ExecutionEvent event ) throws ExecutionException
{
for ( final Item item : getItems () )
{
GeneratorView view;
try
{
view = (GeneratorView)getActivePage ().showView ( GeneratorView.VIEW_ID, asSecondardId ( item ), IWorkbenchPage.VIEW_ACTIVATE );
}
catch ( final PartInitException e )
{
throw new ExecutionException ( "Failed to open view", e );
}
view.setDataItem ( item );
}
return null;
}
项目:neoscada
文件:AbstractItemAction.java
@Override
public void run ( final IAction action )
{
final MultiStatus status = new MultiStatus ( Activator.PLUGIN_ID, 0, this.message, null );
for ( final Item item : this.items )
{
try
{
processItem ( item );
}
catch ( final PartInitException e )
{
status.add ( e.getStatus () );
}
}
if ( !status.isOK () )
{
showError ( status );
}
}
项目:neoscada
文件:AbstractAlarmsEventsView.java
@Override
public void init ( final IViewSite site, final IMemento memento ) throws PartInitException
{
if ( memento != null )
{
this.connectionId = memento.getString ( CONNECTION_ID );
this.connectionUri = memento.getString ( CONNECTION_URI );
}
super.init ( site, memento );
try
{
// it is OK to fail at this stage
reInitializeConnection ( this.connectionId, this.connectionUri );
}
catch ( final Exception e )
{
logger.warn ( "init () - couldn't recreate connection", e ); //$NON-NLS-1$
// just reset all values
this.connectionId = null;
this.connectionUri = null;
this.connectionService = null;
this.connectionTracker = null;
}
}
项目:convertigo-eclipse
文件:ApplicationComponentEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
setSite(site);
setInput(input);
applicationEditorInput = (ApplicationComponentEditorInput) input;
ApplicationComponent application = applicationEditorInput.application;
Project project = application.getProject();
datasetDir = new File(project.getDirPath() + "/dataset");
datasetDir.mkdirs();
devicePref = new File(Engine.USER_WORKSPACE_PATH, "studio/device-" + project.getName() + ".json");
setPartName(project.getName() + " [A: " + application.getName() + "]");
terminateNode();
}
项目:neoscada
文件:AlarmNotifier.java
private void triggerMainCommand ()
{
try
{
if ( numberOfAckAlarms () > 0 )
{
executeCommand ( this.ackAlarmsAvailableCommand );
}
else
{
executeCommand ( this.alarmsAvailableCommand );
}
}
catch ( final PartInitException ex )
{
throw new RuntimeException ( ex );
}
}
项目:neoscada
文件:EditorHelper.java
public static void handleOpen ( final IWorkbenchPage page, final ISelection selection )
{
final MultiStatus status = new MultiStatus ( Activator.PLUGIN_ID, 0, "Open editor", null );
final IEditorInput[] inputs = EditorHelper.createInput ( selection );
for ( final IEditorInput input : inputs )
{
try
{
if ( input instanceof ConfigurationEditorInput )
{
page.openEditor ( input, MultiConfigurationEditor.EDITOR_ID, true );
}
else if ( input instanceof FactoryEditorInput )
{
page.openEditor ( input, FactoryEditor.EDITOR_ID, true );
}
}
catch ( final PartInitException e )
{
status.add ( e.getStatus () );
}
}
}
项目:eclipse-bash-editor
文件:OpenWithBashEditor.java
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IFile file = getSelectedFile();
if (file==null){
return null;
}
IWorkbenchPage page = EclipseUtil.getActivePage();
if (page==null){
return null;
}
try {
page.openEditor(new FileEditorInput(file), BashEditor.EDITOR_ID);
} catch (PartInitException e) {
throw new ExecutionException("Was not able to open bash editor for file:"+file.getName(),e);
}
return null;
}
项目:convertigo-eclipse
文件:ConnectorTreeObject.java
private IEditorPart getConnectorEditor(IWorkbenchPage activePage, Connector connector) {
IEditorPart editorPart = null;
if (activePage != null) {
if (connector != null) {
IEditorReference[] editorRefs = activePage.getEditorReferences();
for (int i=0;i<editorRefs.length;i++) {
IEditorReference editorRef = (IEditorReference)editorRefs[i];
try {
IEditorInput editorInput = editorRef.getEditorInput();
if ((editorInput != null) && (editorInput instanceof ConnectorEditorInput)) {
if (((ConnectorEditorInput)editorInput).is(connector)) {
editorPart = editorRef.getEditor(false);
break;
}
}
}
catch(PartInitException e) {
//ConvertigoPlugin.logException(e, "Error while retrieving the connector editor '" + editorRef.getName() + "'");
}
}
}
}
return editorPart;
}
项目:solidity-ide
文件:NewFileWizard.java
@Override
public boolean performFinish() {
IFile file = mainPage.createNewFile();
if (file == null) {
return false;
}
selectAndReveal(file);
// Open editor on new file.
IWorkbenchWindow dw = getWorkbench().getActiveWorkbenchWindow();
try {
if (dw != null) {
IWorkbenchPage page = dw.getActivePage();
if (page != null) {
IDE.openEditor(page, file, true);
}
}
} catch (PartInitException e) {
openError(dw.getShell(), "Problems opening editor", e.getMessage(), e);
}
return true;
}
项目:convertigo-eclipse
文件:ConnectorTreeObject.java
public void openConnectorEditor() {
Connector connector = getObject();
synchronized (connector) {
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
if (activePage != null) {
IEditorPart editorPart = getConnectorEditor(activePage, connector);
if (editorPart != null)
activePage.activate(editorPart);
else {
try {
editorPart = activePage.openEditor(new ConnectorEditorInput(connector),
"com.twinsoft.convertigo.eclipse.editors.connector.ConnectorEditor");
} catch (PartInitException e) {
ConvertigoPlugin.logException(e,
"Error while loading the connector editor '"
+ connector.getName() + "'");
}
}
}
}
}
项目:n4js
文件:AbstractPluginUITest.java
/**
* Shows then returns with the view with the given unique view part identifier. May return with {@code null} if the
* view cannot be found.
*
* @param id
* the unique ID of the view part to show.
* @return the view part or {@code null} if the view part cannot be shown.
*/
protected IViewPart showView(final String id) {
try {
return getPage().showView(checkNotNull(id, "id"));
} catch (final PartInitException e) {
final String message = "Error occurred while initializing view with ID: '" + id + "'.";
LOGGER.error(message, e);
throw new RuntimeException(message, e);
}
}
项目:solidity-ide
文件:OpenURLWithExternalBrowserAction.java
@Override
public void run(IIntroSite site, Properties params) {
try {
PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser()
.openURL(new URL(params.getProperty("url")));
} catch (PartInitException | MalformedURLException e) {
e.printStackTrace();
}
}
项目:time4sys
文件:ConstraintsActionBarContributor.java
@Override
public void run() {
try {
getPage().showView("org.eclipse.ui.views.PropertySheet");
}
catch (PartInitException exception) {
ConstraintsEditorPlugin.INSTANCE.log(exception);
}
}
项目:OCCI-Studio
文件:OCCIActionBarContributor.java
@Override
public void run() {
try {
getPage().showView("org.eclipse.ui.views.PropertySheet");
}
catch (PartInitException exception) {
OCCIEditorPlugin.INSTANCE.log(exception);
}
}
项目:Open_Source_ECOA_Toolset_AS5
文件:ServicesEditor.java
/**
* Creates page 0 of the multi-page editor, which contains a text editor.
*/
void createPage0() {
try {
editor = new TextEditor();
int index = addPage(editor, getEditorInput());
setPageText(index, "XML");
setPartName(((FileEditorInput) editor.getEditorInput()).getFile().getName());
} catch (PartInitException e) {
ErrorDialog.openError(getSite().getShell(), "Error creating nested text editor", null, e.getStatus());
}
}
项目:n4js
文件:OpenGeneratedSourceInEditorHandler.java
private void tryOpenFileInEditor(final IFile file, final IFile generatedFile) {
final IEditorDescriptor desc = getWorkbench().getEditorRegistry().getDefaultEditor(file.getName());
if (null != desc) {
final IWorkbenchPage page = getWorkbench().getActiveWorkbenchWindow().getActivePage();
try {
page.openEditor(new FileEditorInput(generatedFile), desc.getId());
} catch (final PartInitException e) {
throw new RuntimeException("Error while trying to open generated JS file for " + file, e);
}
}
}
项目:ContentAssist
文件:JCompilationUnitEditor.java
/**
* Records the file open operation when the editor is instantiated.
* @param site the editor site
* @param input the editor input
* @exception PartInitException if this editor was not initialized successfully
*/
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
if (historyManager == null) {
historyManager = HistoryManager.getInstance();
historyManager.start(this);
historyManager.recordFileOpenOperation(getInputFile(), getSourceCode());
}
}
项目:Open_Source_ECOA_Toolset_AS5
文件:AppAbstractEditPart.java
@Override
public void performRequest(Request req) {
if (req.getType().equals(RequestConstants.REQ_OPEN)) {
try {
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.showView(IPageLayout.ID_PROP_SHEET);
} catch (PartInitException e) {
e.printStackTrace();
}
}
}