Hello,
What is the correct way of adding parameter to activity parameter node? I always get model inconsistency error.
Moderator: Moderators
def activity = elementsFactory.createActivityInstance();
activity.setOwningPackage(target);
def parameterNode = elementsFactory.createActivityParameterNodeInstance();
parameterNode.setName("myParameter");
parameterNode.setActivity(activity);
def parameter = elementsFactory.createParameterInstance();
parameter.setOwner(activity)
parameterNode.setParameter(parameter)
#inital set up of project and packages
project = Application.getInstance().getProject() // setting instance of a project
results = factory.createPackageInstance() // creating a package
results.setOwner(project.mainModel) // setting owner of the package to main model
results.setName("Results") // Naming the package to Results
#function to create a block
def createBlock(name_of_block, block_package):
block = factory.createClassInstance()
StereotypesHelper.addStereotypeByString(block, "Block")
block.setOwner(block_package)
block.setName(name_of_block)
return block
# calling function to create the owning block
owningBlock = createBlock("owningBlock", results)
resultItem = factory.createPropertyInstance()
resultItem.setOwner(owningBlock) // resultItem is propertyInstance - it represent the value property in your generic table
Return to Programmatic Extendibility
Users browsing this forum: No registered users and 1 guest