org.ijsberg.iglu.util.codegeneration
Class JavaClassSource

java.lang.Object
  extended by org.ijsberg.iglu.util.codegeneration.JavaSource
      extended by org.ijsberg.iglu.util.codegeneration.JavaClassSource

public class JavaClassSource
extends JavaSource

Contains the definition of a class and its contents needed to create Java source code.


Field Summary
static String RET
           
 
Constructor Summary
JavaClassSource(String modifiers, String packageName, String className, String implementsClause, String extendsClause)
           
 
Method Summary
 void addImport(String className)
           
 void addMember(JavaMemberSource member)
           
 JavaMethodSource addMethod(JavaMethodSource method)
           
 String getClassName()
           
 JavaMethodSource getMethod(String methodName)
           
 String getName()
           
 int getNrofMethods()
           
 String getPackageName()
           
 String toString()
          Generates source code.
 
Methods inherited from class org.ijsberg.iglu.util.codegeneration.JavaSource
addJavaDocLine, javaDocToString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RET

public static final String RET
See Also:
Constant Field Values
Constructor Detail

JavaClassSource

public JavaClassSource(String modifiers,
                       String packageName,
                       String className,
                       String implementsClause,
                       String extendsClause)
Parameters:
modifiers -
packageName -
className -
implementsClause -
extendsClause -
Method Detail

addImport

public void addImport(String className)
Parameters:
className -

addMember

public void addMember(JavaMemberSource member)
Parameters:
member -

addMethod

public JavaMethodSource addMethod(JavaMethodSource method)
Parameters:
method -
Returns:

getMethod

public JavaMethodSource getMethod(String methodName)
Parameters:
methodName -
Returns:

getClassName

public String getClassName()
Returns:

getPackageName

public String getPackageName()
Returns:

getName

public String getName()
Returns:

getNrofMethods

public int getNrofMethods()
Returns:

toString

public String toString()
Generates source code.

Overrides:
toString in class Object
Returns:


Copyright © 2011. All Rights Reserved.