| [CDO] Opening an EMF editor on a remote CDO repository [message #911751] |
Wed, 12 September 2012 04:54  |
Eclipse User |
|
|
|
Hi,
I'm trying to open a generated EMF editor on a Resource located on a remote CDO repository (tcp://localhost:2036/REPO/resource.model).
I started by looking at the CDOViewProvider and the corresponding CDOViewProviderRegistry. To add an interactive prompt for credential (InteractiveCredentialsProvider).
-----------------------------------------------------------
public class MyViewProvider extends TCP {
/**
* Constructor.
*/
public MyViewProvider() {
super(DEFAULT_PRIORITY + 1);
}
@Override
protected CDONet4jSessionConfiguration getNet4jSessionConfiguration(IConnector connector,
String userName, String passWord, String repositoryName) {
final CDONet4jSessionConfiguration res = super.getNet4jSessionConfiguration(connector, userName,
passWord, repositoryName);
if (userName == null) {
res.getAuthenticator().setCredentialsProvider(new InteractiveCredentialsProvider());
}
return res;
}
}
-----------------------------------------------------------
In the activator of my plug-in
CDOViewProviderRegistry.INSTANCE.addViewProvider(new MyViewProvider());
-----------------------------------------------------------
Then I get an error about the tcp protocol that can't be handled by EMF so I added the followinf extension to my plug-in :
<extension
point="org.eclipse.emf.ecore.protocol_parser">
<parser
class="org.eclipse.emf.cdo.eresource.impl.CDOResourceFactoryImpl"
protocolName="tcp">
</parser>
</extension>
Now the editor open without error but I have a "CDOResource?" displayed in it an nothing more... I'm not prompted for any credencial either.
I open my editor like this :
URIEditorInput input = new URIEditorInput(URI.createURI("tcp://localhost:2036/REPO/resource.model"));
IEditorPart editor = IDE.openEditor(page, input, ID, true);
So my questions :
- Is it the good way of opening a CDO resource in a generated EMF Editor? Should I use an other kind of editor ?
- Any idea why I get this "CDOResource?" ?
regards,
Yvan.
[Updated on: Wed, 12 September 2012 04:55] by Moderator
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04690 seconds