|
|
|
Re: How to open a project/file browser for a importURI content assist? [message #850077 is a reply to message #848883] |
Thu, 19 April 2012 14:42  |
Eclipse User |
|
|
|
Yep, the same approach have worked. Thanks Sebastian !
This is the method that I had to modify:
public void completeImport_ImportURI(EObject model, Assignment assignment,
final ContentAssistContext context,
ICompletionProposalAcceptor acceptor) {
ConfigurableCompletionProposal pickModelFile = (ConfigurableCompletionProposal) createCompletionProposal(
"Pick a model file...", context);
if (pickModelFile != null) {
pickModelFile.setTextApplier(new ReplacementTextApplier() {
@Override
public String getActualReplacementString(
ConfigurableCompletionProposal proposal) {
Display display = context.getViewer().getTextWidget()
.getDisplay();
FilteredResourcesSelectionDialog dialog = new FilteredResourcesSelectionDialog(
display.getActiveShell(), false, ResourcesPlugin
.getWorkspace().getRoot(), IResource.FILE);
dialog.setBlockOnOpen(true);
dialog.setInitialPattern("*.riskModel");
dialog.setMessage("Choose the model file that you want to have access in this model.");
dialog.setTitle("Model Selection");
dialog.open();
File result = (File) dialog.getResult()[0];
return "\"" + result.getLocationURI() + "\"";
}
});
acceptor.accept(pickModelFile);
}
}
|
|
|
Powered by
FUDForum. Page generated in 0.26048 seconds