Can I prevent an RCP editor from loading












0















I'm loading a data-file into an RCP 3.x application. The flow typically results in the data being shown in an RCP editor.



But, if the input file is corrupt, the data cannot be loaded. In this circumstance I do not with the editor to open, by trying to cancel the PlotEditor.init() flow by throwing a PartInitException.



But, this still leaves an empty editor.



Any tips?










share|improve this question


















  • 1





    The editor could close itself or display the error message with a button to do so (instead of the text area): stackoverflow.com/q/37374791/6505250

    – howlger
    Nov 20 '18 at 10:53
















0















I'm loading a data-file into an RCP 3.x application. The flow typically results in the data being shown in an RCP editor.



But, if the input file is corrupt, the data cannot be loaded. In this circumstance I do not with the editor to open, by trying to cancel the PlotEditor.init() flow by throwing a PartInitException.



But, this still leaves an empty editor.



Any tips?










share|improve this question


















  • 1





    The editor could close itself or display the error message with a button to do so (instead of the text area): stackoverflow.com/q/37374791/6505250

    – howlger
    Nov 20 '18 at 10:53














0












0








0








I'm loading a data-file into an RCP 3.x application. The flow typically results in the data being shown in an RCP editor.



But, if the input file is corrupt, the data cannot be loaded. In this circumstance I do not with the editor to open, by trying to cancel the PlotEditor.init() flow by throwing a PartInitException.



But, this still leaves an empty editor.



Any tips?










share|improve this question














I'm loading a data-file into an RCP 3.x application. The flow typically results in the data being shown in an RCP editor.



But, if the input file is corrupt, the data cannot be loaded. In this circumstance I do not with the editor to open, by trying to cancel the PlotEditor.init() flow by throwing a PartInitException.



But, this still leaves an empty editor.



Any tips?







java eclipse eclipse-rcp






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 '18 at 8:18









ianmayoianmayo

1,34421536




1,34421536








  • 1





    The editor could close itself or display the error message with a button to do so (instead of the text area): stackoverflow.com/q/37374791/6505250

    – howlger
    Nov 20 '18 at 10:53














  • 1





    The editor could close itself or display the error message with a button to do so (instead of the text area): stackoverflow.com/q/37374791/6505250

    – howlger
    Nov 20 '18 at 10:53








1




1





The editor could close itself or display the error message with a button to do so (instead of the text area): stackoverflow.com/q/37374791/6505250

– howlger
Nov 20 '18 at 10:53





The editor could close itself or display the error message with a button to do so (instead of the text area): stackoverflow.com/q/37374791/6505250

– howlger
Nov 20 '18 at 10:53












2 Answers
2






active

oldest

votes


















1














Once Eclipse is told to open the editor it will always display an editor - either the requested editor or the 'error occurred' editor. I don't know of any way to change this.



So if the data may be corrupt you need to validate it before attempting to open an editor.






share|improve this answer
























  • Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

    – ianmayo
    Nov 20 '18 at 12:30






  • 1





    @ianmayo But it will still open first, at best you would get flickering.

    – greg-449
    Nov 20 '18 at 12:35





















0














I was working through the call stack, and I saw the following code. It looks like the actual UI elements start being processed at line 353. So, I thought that if I could get the method to return at line 336 or 341, then the editor UI may not get created.



Part initialisation source






share|improve this answer
























  • Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

    – greg-449
    Nov 20 '18 at 12:41











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53388780%2fcan-i-prevent-an-rcp-editor-from-loading%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














Once Eclipse is told to open the editor it will always display an editor - either the requested editor or the 'error occurred' editor. I don't know of any way to change this.



So if the data may be corrupt you need to validate it before attempting to open an editor.






share|improve this answer
























  • Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

    – ianmayo
    Nov 20 '18 at 12:30






  • 1





    @ianmayo But it will still open first, at best you would get flickering.

    – greg-449
    Nov 20 '18 at 12:35


















1














Once Eclipse is told to open the editor it will always display an editor - either the requested editor or the 'error occurred' editor. I don't know of any way to change this.



So if the data may be corrupt you need to validate it before attempting to open an editor.






share|improve this answer
























  • Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

    – ianmayo
    Nov 20 '18 at 12:30






  • 1





    @ianmayo But it will still open first, at best you would get flickering.

    – greg-449
    Nov 20 '18 at 12:35
















1












1








1







Once Eclipse is told to open the editor it will always display an editor - either the requested editor or the 'error occurred' editor. I don't know of any way to change this.



So if the data may be corrupt you need to validate it before attempting to open an editor.






share|improve this answer













Once Eclipse is told to open the editor it will always display an editor - either the requested editor or the 'error occurred' editor. I don't know of any way to change this.



So if the data may be corrupt you need to validate it before attempting to open an editor.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 20 '18 at 8:37









greg-449greg-449

89.6k166399




89.6k166399













  • Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

    – ianmayo
    Nov 20 '18 at 12:30






  • 1





    @ianmayo But it will still open first, at best you would get flickering.

    – greg-449
    Nov 20 '18 at 12:35





















  • Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

    – ianmayo
    Nov 20 '18 at 12:30






  • 1





    @ianmayo But it will still open first, at best you would get flickering.

    – greg-449
    Nov 20 '18 at 12:35



















Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

– ianmayo
Nov 20 '18 at 12:30





Hey, @greg-449, howlger has provided a link to where you demonstrated how to close the editor: stackoverflow.com/a/37374992/92441

– ianmayo
Nov 20 '18 at 12:30




1




1





@ianmayo But it will still open first, at best you would get flickering.

– greg-449
Nov 20 '18 at 12:35







@ianmayo But it will still open first, at best you would get flickering.

– greg-449
Nov 20 '18 at 12:35















0














I was working through the call stack, and I saw the following code. It looks like the actual UI elements start being processed at line 353. So, I thought that if I could get the method to return at line 336 or 341, then the editor UI may not get created.



Part initialisation source






share|improve this answer
























  • Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

    – greg-449
    Nov 20 '18 at 12:41
















0














I was working through the call stack, and I saw the following code. It looks like the actual UI elements start being processed at line 353. So, I thought that if I could get the method to return at line 336 or 341, then the editor UI may not get created.



Part initialisation source






share|improve this answer
























  • Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

    – greg-449
    Nov 20 '18 at 12:41














0












0








0







I was working through the call stack, and I saw the following code. It looks like the actual UI elements start being processed at line 353. So, I thought that if I could get the method to return at line 336 or 341, then the editor UI may not get created.



Part initialisation source






share|improve this answer













I was working through the call stack, and I saw the following code. It looks like the actual UI elements start being processed at line 353. So, I thought that if I could get the method to return at line 336 or 341, then the editor UI may not get created.



Part initialisation source







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 20 '18 at 10:55









ianmayoianmayo

1,34421536




1,34421536













  • Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

    – greg-449
    Nov 20 '18 at 12:41



















  • Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

    – greg-449
    Nov 20 '18 at 12:41

















Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

– greg-449
Nov 20 '18 at 12:41





Returning at 336 / 341 is what actually happens - handlePartInitException causes the Error Editor to display instead.

– greg-449
Nov 20 '18 at 12:41


















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53388780%2fcan-i-prevent-an-rcp-editor-from-loading%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







這個網誌中的熱門文章

Hercules Kyvelos

Tangent Lines Diagram Along Smooth Curve

Yusuf al-Mu'taman ibn Hud