org.argouml.language.java.generator
Class CodeGenerator

java.lang.Object
  |
  +--org.argouml.language.java.generator.CodeGenerator

class CodeGenerator
extends java.lang.Object

This helper class generates CodePiece based code. It needs some work. See issue http://argouml.tigris.org/issues/show_bug.cgi?id=435


Constructor Summary
(package private) CodeGenerator()
           
 
Method Summary
static void generateAttribute(java.lang.Object mAttribute, java.lang.Object mClassifier, java.io.BufferedReader reader, java.io.BufferedWriter writer)
          Generate code for an attribute.
static void generateClass(java.lang.Object mClass, java.io.BufferedReader reader, java.io.BufferedWriter writer)
          Generate code for a class.
static void generateInterface(java.lang.Object mInterface, java.io.BufferedReader reader, java.io.BufferedWriter writer)
          Generate code for an interface.
static void generateOperation(java.lang.Object mOperation, java.lang.Object mClassifier, java.io.BufferedReader reader, java.io.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(java.lang.Object mClass,
                                 java.io.BufferedReader reader,
                                 java.io.BufferedWriter writer)
                          throws java.lang.Exception
Generate code for a class.

Parameters:
mClass - The class to generate code for.
writer - The writer to write to.
java.lang.Exception

generateInterface

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

Parameters:
mInterface - The interface to generate code for.
writer - The writer to write to.
java.lang.Exception

generateOperation

public static void generateOperation(java.lang.Object mOperation,
                                     java.lang.Object mClassifier,
                                     java.io.BufferedReader reader,
                                     java.io.BufferedWriter writer)
                              throws java.lang.Exception
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.
java.lang.Exception

generateAttribute

public static void generateAttribute(java.lang.Object mAttribute,
                                     java.lang.Object mClassifier,
                                     java.io.BufferedReader reader,
                                     java.io.BufferedWriter writer)
                              throws java.lang.Exception
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.
java.lang.Exception


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