protected void updateNamespaceElemOwnedElements(CoreNamespace coreNamespace, CoreModelElement newOwnedElement) { if (coreNamespace != null) { List <object> ownedElements = (List <object>)coreNamespace.getElemOwnedElements(); ownedElements.Add(newOwnedElement); coreNamespace.setElemOwnedElements(ownedElements); } }
protected List <object> getAllStereotypesOfNamespace(CoreNamespace ns) { List <object> result = new List <object>(); foreach (CoreModelElement element in ns.getElemOwnedElements()) { if (element is CoreStereotypeImpl) { result.Add(element); } if (element is CorePackageImpl) { result.AddRange(getAllStereotypesOfNamespace((CoreNamespace)element)); } } return(result); }