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();
}
}