예제 #1
0
 protected void updateNamespaceElemOwnedElements(CoreNamespace coreNamespace, CoreModelElement newOwnedElement)
 {
     if (coreNamespace != null)
     {
         List <object> ownedElements = (List <object>)coreNamespace.getElemOwnedElements();
         ownedElements.Add(newOwnedElement);
         coreNamespace.setElemOwnedElements(ownedElements);
     }
 }
예제 #2
0
        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);
        }