[Uml-devel] kdesdk/umbrello/umbrello/codegenerators

Brian Thomas thomas at mail630.gsfc.nasa.gov
Sat Oct 25 16:00:14 UTC 2003


CVS commit by thomas: 

switch to fullblown javacodedocument in accessormethods


  M +16 -6     javacodeaccessormethod.cpp   1.2
  M +2 -0      javacodeaccessormethod.h   1.2


--- kdesdk/umbrello/umbrello/codegenerators/javacodeaccessormethod.cpp  #1.1:1.2
@@ -34,6 +34,7 @@ JavaCodeAccessorMethod::JavaCodeAccessor
 {
         setType(type);
-        updateMethodDeclaration();
-        updateContent();
+
+        init (field);
+
 }
 
@@ -193,13 +194,22 @@ void JavaCodeAccessorMethod::updateMetho
         }
 
-        // set header
-        if(!getParentObject()->getDoc().isEmpty())
+        // set header once.
+        if(getComment()->getText().isEmpty())
                 getComment()->setText(headerText);
-        else 
-                getComment()->setText("");
 
         // set start/end method text
         setStartMethodText(strVis+" "+methodReturnType+" "+methodName+" ( "+methodParams+" ) {");
         setEndMethodText("}");
+
+}
+
+void JavaCodeAccessorMethod::init ( JavaCodeClassField * field) 
+{
+
+        // lets use full-blown comment
+        setComment(new JavaCodeDocumentation((JavaClassifierCodeDocument*)field->getParentDocument()));
+
+        updateMethodDeclaration();
+        updateContent();
 
 }

--- kdesdk/umbrello/umbrello/codegenerators/javacodeaccessormethod.h  #1.1:1.2
@@ -57,4 +57,6 @@ protected:
 private:
 
+        void init (JavaCodeClassField * field);
+
 };
 






More information about the umbrello-devel mailing list