Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.xpmtl.mock
Class DirectCodeGenerator  view DirectCodeGenerator download DirectCodeGenerator.java

java.lang.Object
  extended byorg.xpmtl.mock.DirectCodeGenerator
All Implemented Interfaces:
SourceCodeGenerator

public class DirectCodeGenerator
extends java.lang.Object
implements SourceCodeGenerator


Field Summary
static boolean DEBUG
           
private static java.lang.String IMPORT_JUNIT
           
private static java.lang.String IMPORT_MOCK
           
private static java.lang.String IMPORT_MOCK_UTIL
           
private  java.util.Hashtable m_ListeMethode
           
private  org.jdom.Element m_MyClass
           
 
Constructor Summary
DirectCodeGenerator(org.jdom.Element cls)
           
 
Method Summary
private  java.lang.String generateCodeForMethod(java.lang.String clsName, org.jdom.Element elem)
           
private  java.lang.String generateHeaderCodeForMethod(org.jdom.Element elem)
           
private  java.lang.String generateMethodCall(org.jdom.Element elem)
           
 java.lang.String generateSourceCode()
           
 java.lang.String generateSourceCodeTest()
           
private  java.lang.String generateTestCodeForMethod(java.lang.String clsName, org.jdom.Element elem)
           
private  java.lang.String generateTestHeaderCodeForMethod(org.jdom.Element elem)
           
private  java.lang.String getHeaderComment()
           
private  java.lang.String getImportAndPackageDeclarationAndClassDeclaration()
           
private  java.lang.String getImportAndPackageDeclarationAndClassDeclarationForTest()
           
private  java.lang.String getImportAndPackageDeclarationAndClassDeclarationStandard()
           
private  java.lang.String getMethodSuffix(java.lang.String methodeName)
           
 void setTemplateFile(java.io.File templateFileName)
           
 void setTemplateFileForTest(java.io.File templateFileForTest)
           
private  java.lang.String upperCaseFirstLetterAndAddNumber(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static boolean DEBUG

IMPORT_JUNIT

private static final java.lang.String IMPORT_JUNIT
See Also:
Constant Field Values

IMPORT_MOCK

private static final java.lang.String IMPORT_MOCK
See Also:
Constant Field Values

IMPORT_MOCK_UTIL

private static final java.lang.String IMPORT_MOCK_UTIL
See Also:
Constant Field Values

m_ListeMethode

private java.util.Hashtable m_ListeMethode

m_MyClass

private org.jdom.Element m_MyClass
Constructor Detail

DirectCodeGenerator

public DirectCodeGenerator(org.jdom.Element cls)
Method Detail

getImportAndPackageDeclarationAndClassDeclarationStandard

private java.lang.String getImportAndPackageDeclarationAndClassDeclarationStandard()
                                                                            throws org.jdom.JDOMException

getHeaderComment

private java.lang.String getHeaderComment()

setTemplateFile

public void setTemplateFile(java.io.File templateFileName)
Specified by:
setTemplateFile in interface SourceCodeGenerator

setTemplateFileForTest

public void setTemplateFileForTest(java.io.File templateFileForTest)
Specified by:
setTemplateFileForTest in interface SourceCodeGenerator

getImportAndPackageDeclarationAndClassDeclaration

private java.lang.String getImportAndPackageDeclarationAndClassDeclaration()
                                                                    throws org.jdom.JDOMException

getImportAndPackageDeclarationAndClassDeclarationForTest

private java.lang.String getImportAndPackageDeclarationAndClassDeclarationForTest()
                                                                           throws org.jdom.JDOMException

generateSourceCodeTest

public java.lang.String generateSourceCodeTest()
                                        throws org.jdom.JDOMException
Specified by:
generateSourceCodeTest in interface SourceCodeGenerator

generateSourceCode

public java.lang.String generateSourceCode()
                                    throws org.jdom.JDOMException
Specified by:
generateSourceCode in interface SourceCodeGenerator

generateTestCodeForMethod

private java.lang.String generateTestCodeForMethod(java.lang.String clsName,
                                                   org.jdom.Element elem)

generateMethodCall

private java.lang.String generateMethodCall(org.jdom.Element elem)

generateCodeForMethod

private java.lang.String generateCodeForMethod(java.lang.String clsName,
                                               org.jdom.Element elem)

generateHeaderCodeForMethod

private java.lang.String generateHeaderCodeForMethod(org.jdom.Element elem)

getMethodSuffix

private java.lang.String getMethodSuffix(java.lang.String methodeName)

upperCaseFirstLetterAndAddNumber

private java.lang.String upperCaseFirstLetterAndAddNumber(java.lang.String s)

generateTestHeaderCodeForMethod

private java.lang.String generateTestHeaderCodeForMethod(org.jdom.Element elem)