Modify model when a connection is created [message #662850] |
Fri, 01 April 2011 04:40 |
Eclipse User |
|
|
|
Hi guys,
I have 2 nodes : A, B and a connection A_B.
I want to initialize connection's properties when user connect node A -> node B.
I have try to install an EditPolicy in A_BConnectionEditPart but it is not successful.
Do I miss something ?
/**
* @generated NOT
*/
protected void createDefaultEditPolicies() {
installEditPolicy(ConnectionEditPolicy.CONNECTION_ROLE,new CreationEditPolicy(){
protected Command getCreateCommand(CreateViewRequest request) {
return new ICommandProxy(new BindingCommand(getEditingDomain())
{
protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
{
// Property source code to initialize connection's properties is in HERE
return CommandResult.newOKCommandResult();
}
}
);
}
});
}
/**
* @generated NOT
*/
private static class BindingCommand extends AbstractTransactionalCommand {
public BindingCommand(TransactionalEditingDomain editingDomain) {
super(editingDomain, "Initialize BindingCommand", null);
}
protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
IAdaptable info) throws ExecutionException {
return CommandResult.newOKCommandResult();
}
}
|
|
|
Powered by
FUDForum. Page generated in 0.03409 seconds