svn commit: r13217 - trunk/src/model/src/org/argouml/model

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: mvw
Date: 2007-08-03 07:51:07-0700
New Revision: 13217

Modified:
   trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java
   trunk/src/model/src/org/argouml/model/CoreHelper.java
   trunk/src/model/src/org/argouml/model/ModelManagementHelper.java

Log:
Trying to complete these difficult functions. 

In preparation of issue 4395.

Modified: trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java?view=diff&rev=13217&p1=trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java&p2=trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java&r1=13216&r2=13217
==============================================================================
--- trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java	(original)
+++ trunk/src/model/src/org/argouml/model/AbstractCoreHelperDecorator.java	2007-08-03 07:51:07-0700
@@ -111,6 +111,10 @@
         return impl.getOperationsInh(classifier);
     }
 
+    public Collection getParent(Object generalizableElement) {
+        return impl.getParent(generalizableElement);
+    }
+
     public List getReturnParameters(Object operation) {
         return impl.getReturnParameters(operation);
     }

Modified: trunk/src/model/src/org/argouml/model/CoreHelper.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/model/src/org/argouml/model/CoreHelper.java?view=diff&rev=13217&p1=trunk/src/model/src/org/argouml/model/CoreHelper.java&p2=trunk/src/model/src/org/argouml/model/CoreHelper.java&r1=13216&r2=13217
==============================================================================
--- trunk/src/model/src/org/argouml/model/CoreHelper.java	(original)
+++ trunk/src/model/src/org/argouml/model/CoreHelper.java	2007-08-03 07:51:07-0700
@@ -132,6 +132,17 @@
      * @return a collection of the operations
      */
     Collection getOperationsInh(Object classifier);
+    
+    /**
+     * Return the collection of all direct parents. <p>
+     * 
+     * This function is additional operation number 1 for 
+     * a GeneralizableElement from the UML1.4 standard.
+     * 
+     * @param generalizableElement the given element
+     * @return a collection of GeneralizableElement
+     */
+    Collection getParent(Object generalizableElement);
 
     /**
      * Return all return parameters for an Operation.

Modified: trunk/src/model/src/org/argouml/model/ModelManagementHelper.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/model/src/org/argouml/model/ModelManagementHelper.java?view=diff&rev=13217&p1=trunk/src/model/src/org/argouml/model/ModelManagementHelper.java&p2=trunk/src/model/src/org/argouml/model/ModelManagementHelper.java&r1=13216&r2=13217
==============================================================================
--- trunk/src/model/src/org/argouml/model/ModelManagementHelper.java	(original)
+++ trunk/src/model/src/org/argouml/model/ModelManagementHelper.java	2007-08-03 07:51:07-0700
@@ -263,6 +263,13 @@
      *   contents = self.ownedInstance->union(self.ownedLink)
      * </pre>
      * 
+     * For a Subsystem: <pre>
+     * [2] The operation contents results in a Set containing 
+     * the ModelElements owned by or imported by the Subsystem.
+     *   contents : Set(ModelElement)
+     *   contents = self.ownedElement->union(self.importedElement)
+     * </pre>
+     * 
      * @param namespace the ns to get the contents from
      * @return a collection of modelelements
      */
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.