Moderator: Moderators
from com.nomagic.generictable import GenericTableManager as GTM
root = project.project
mainModel = project.getPrimaryModel()
fileName = "filename"
def createBlock(name_of_block, block_package):
block = self.factory.createClassInstance()
StereotypesHelper.addStereotypeByString(block, "Block")
block.setOwner(block_package)
block.setName(name_of_block)
return block
resultsTable = GTM.createGenericTable(root, fileName)
# creating the results package
results = self.factory.createPackageInstance()
# calling function and assigning it to owningBlock
self.owningBlock = createBlock(fileName, results)
# setting results owner
results.setOwner(mainModel)
# naming results package as "Results" // in the future could name this something related to the .dat file name
results.setName(ileName)
element = Finder.byQualifiedName().find(self.root,"QualifiedName of StereoType" )
# appending the element stereoType to the list elementTypes
elementType = [element]
# setting Element Type in the Generic Table as the QualifiedName Stereotype
GTM.setTableElementTypes(resultsTable, elementType)
Return to Programmatic Extendibility
Users browsing this forum: No registered users and 0 guests