Initialize programmatically created nodes [message #870207] |
Mon, 07 May 2012 09:26 |
Jérémy Flusin Messages: 2 Registered: May 2012 |
Junior Member |
|
|
Hello everyone,
My problem is quite simple: I create "Input" nodes programmatically this way:
CreateViewRequest createInputViewAndElementRequest = CreateViewRequestFactory.getCreateShapeRequest(
typeNodeInput,
cmep.getDiagramPreferencesHint());
Command createInputNodeCommand = cmep.getCommand(createInputViewAndElementRequest);
cc.add(createInputNodeCommand);
Where "cmep" is the appropriate EditPart and "cc" is a CompoundCommand I created before. Everything here works fine.
My "Input" nodes have "Description" and "ID" fields visible in the "Properties" view panel when my editor is launched. All I want to do is to set these parameters when I create my node programmatically.
I tried to use the "CreateViewRequest::setExtendedData()" method but I'm not even sure of its purpose. Moreover, I'm not sure of what the map argument should contain.
I also tried to get the factory of my request, but since the method "CreateViewRequest::getFactory()" is protected I couldn't.
What is the easiest way to do this ?
Best regards,
Jérémy.
[Updated on: Mon, 07 May 2012 09:31] Report message to a moderator
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03875 seconds