org.argouml.language.java.generator
Class CodeGenerator

java.lang.Object
  extended byorg.argouml.language.java.generator.CodeGenerator

class CodeGenerator
extends Object

This helper class generates CodePiece based code. It needs some work. See issue http://argouml.tigris.org/issues/show_bug.cgi?id=435 JavaRE - Code generation and reverse engineering for UML and Java.


Constructor Summary
(package private) CodeGenerator()
           
 
Method Summary
static void generateAttribute(Object mAttribute, Object mClassifier, BufferedReader reader, BufferedWriter writer)
          Generate code for an attribute.
static void generateClass(Object mClass, BufferedReader reader, BufferedWriter writer)
          Generate code for a class.
static void generateInterface(Object mInterface, BufferedReader reader, BufferedWriter writer)
          Generate code for an interface.
static void generateOperation(Object mOperation, Object mClassifier, BufferedReader reader, BufferedWriter writer)
          Generate code for an operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeGenerator

CodeGenerator()
Method Detail

generateClass

public static void generateClass(Object mClass,
                                 BufferedReader reader,
                                 BufferedWriter writer)
                          throws IOException
Generate code for a class.

Parameters:
mClass - The class to generate code for.
writer - The writer to write to.
Throws:
IOException

generateInterface

public static void generateInterface(Object mInterface,
                                     BufferedReader reader,
                                     BufferedWriter writer)
                              throws IOException
Generate code for an interface.

Parameters:
mInterface - The interface to generate code for.
writer - The writer to write to.
Throws:
IOException

generateOperation

public static void generateOperation(Object mOperation,
                                     Object mClassifier,
                                     BufferedReader reader,
                                     BufferedWriter writer)
                              throws IOException
Generate code for an operation.

Parameters:
mOperation - The operation to generate code for.
mClassifier - The classifier the operation belongs to.
writer - The writer to write to.
Throws:
IOException

generateAttribute

public static void generateAttribute(Object mAttribute,
                                     Object mClassifier,
                                     BufferedReader reader,
                                     BufferedWriter writer)
                              throws IOException
Generate code for an attribute.

Parameters:
mAttribute - The attribute to generate code for.
mClassifier - The classifier the attribute belongs to.
writer - The writer to write to.
Throws:
IOException


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook