org.apache.ibatis.abator.internal.java
Class BaseJavaCodeGenerator

java.lang.Object
  extended byorg.apache.ibatis.abator.internal.java.BaseJavaCodeGenerator
Direct Known Subclasses:
AbstractDAOTemplate, BaseJava2DAOGenerator, DAOGeneratorBaseImpl, JavaModelGeneratorDefaultImpl, JavaModelGeneratorJava2Impl

public abstract class BaseJavaCodeGenerator
extends java.lang.Object

Author:
Jeff Butler

Field Summary
protected  java.lang.String lineSeparator
           
 
Constructor Summary
BaseJavaCodeGenerator()
           
 
Method Summary
 java.lang.String getFieldComment(FullyQualifiedTable table)
           
 java.lang.String getFieldComment(FullyQualifiedTable table, java.lang.String columnName)
           
 java.lang.String getGetterMethodComment(FullyQualifiedTable table, ColumnDefinition columnDefinition)
           
 java.lang.String getMethodComment(FullyQualifiedTable table)
           
 java.lang.String getMethodComment(FullyQualifiedTable table, java.lang.String deprecatedComment)
           
 java.lang.String getSetterMethodComment(FullyQualifiedTable table, ColumnDefinition columnDefinition)
           
 void indent(java.lang.StringBuffer sb, int indentLevel)
          Utility method that indents the buffer by the default amount (four spaces per indent level).
 void newLine(java.lang.StringBuffer sb)
          Utility method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lineSeparator

protected java.lang.String lineSeparator
Constructor Detail

BaseJavaCodeGenerator

public BaseJavaCodeGenerator()
Method Detail

newLine

public void newLine(java.lang.StringBuffer sb)
Utility method. Adds a newline character to a StringBuffer.

Parameters:
sb - the StringBuffer to be appended to

indent

public void indent(java.lang.StringBuffer sb,
                   int indentLevel)
Utility method that indents the buffer by the default amount (four spaces per indent level).

Parameters:
sb - a StringBuffer to append to
indentLevel - the required indent level

getFieldComment

public java.lang.String getFieldComment(FullyQualifiedTable table,
                                        java.lang.String columnName)

getFieldComment

public java.lang.String getFieldComment(FullyQualifiedTable table)

getGetterMethodComment

public java.lang.String getGetterMethodComment(FullyQualifiedTable table,
                                               ColumnDefinition columnDefinition)

getSetterMethodComment

public java.lang.String getSetterMethodComment(FullyQualifiedTable table,
                                               ColumnDefinition columnDefinition)

getMethodComment

public java.lang.String getMethodComment(FullyQualifiedTable table)

getMethodComment

public java.lang.String getMethodComment(FullyQualifiedTable table,
                                         java.lang.String deprecatedComment)