[Issue 6477] New - Automatically generate method stubs for implementing classes.

[email protected] Thu, 21 Nov 2013 13:06:58 -0800 (PST)
Newsgroups gmane.comp.lang.uml.argouml.issues
Message-ID <[email protected]>
http://argouml.tigris.org/issues/show_bug.cgi?id=6477
                 Issue #|6477
                 Summary|Automatically generate method stubs for implementing c
                        |lasses.
               Component|argouml
                 Version|0.33.2
                Platform|Macintosh
                     URL|
              OS/Version|All
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|ENHANCEMENT
                Priority|P3
            Subcomponent|Class Diagram
             Assigned to|bobtarling
             Reported by|phidias






------- Additional comments from [email protected] Thu Nov 21 13:06:57 -0800 2013 -------
It would make things easier if we could generate the methods for an implementing class whenever an 
association is made between an interface and class.  This could be an optional behavior that you have to 
specify as a preference (perhaps in the Notations preference panel).  This could work in a number of ways:

(1) Drag on an interface's extension point, and when the implementing class appears, a dialog would 
appear asking the user if they want to replicate the methods in the implementing class.

(2) An "sticky" select box would let the user choose one of the following behaviors: 
    - automatically generate all methods by default, 
    - always let me select the methods to be generated
    - don't do anything

You could also do the same thing whenever extending an abstract class (or any other class).  This would 
let the user override specific methods in the super class.

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=448&dsMessageId=3069003

To unsubscribe from this list, e-mail: [[email protected]].
Please do not reply to this mail. Instead, add your comments in the issue.