org.appfuse.tool
Class DataHelper

java.lang.Object
  extended by org.appfuse.tool.DataHelper

public class DataHelper
extends Object

This class is used to generate default data for tests, as well as manipulate Strings for Freemarker templates.

Author:
mraible

Constructor Summary
DataHelper()
           
 
Method Summary
 String generateRandomStringValue(org.hibernate.mapping.Column column)
           
static String getDatePattern()
          Return default datePattern (MM/dd/yyyy)
 String getFieldDescription(String fieldName)
          Parse a field name and convert it to a titled set of words.
 String getJdbcType(String javaType)
          Get JDBC Type - used by iBATIS in sql-map.ftl
 String getTestValueForDbUnit(org.hibernate.mapping.Column column)
          Generate a random value in a format that makes DbUnit happy.
 String getValueForJavaTest(org.hibernate.mapping.Column column)
          Method to generate a random value for use in setting values in a Java test
 String getValueForWebTest(org.hibernate.mapping.Column column)
          Method to generate a random value for use in setting WebTest parameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataHelper

public DataHelper()
Method Detail

getTestValueForDbUnit

public String getTestValueForDbUnit(org.hibernate.mapping.Column column)
Generate a random value in a format that makes DbUnit happy.

Parameters:
column - the column (i.e. "java.lang.String")
Returns:
a generated string for the particular type

getValueForJavaTest

public String getValueForJavaTest(org.hibernate.mapping.Column column)
Method to generate a random value for use in setting values in a Java test

Parameters:
column - the type of object (i.e. "java.util.Date")
Returns:
The string-ified version of the type

getValueForWebTest

public String getValueForWebTest(org.hibernate.mapping.Column column)
Method to generate a random value for use in setting WebTest parameters

Parameters:
column - the type of object (i.e. "java.util.Date")
Returns:
The string-ified version of the date

generateRandomStringValue

public String generateRandomStringValue(org.hibernate.mapping.Column column)

getDatePattern

public static String getDatePattern()
Return default datePattern (MM/dd/yyyy)

Returns:
a string representing the date pattern on the UI

getFieldDescription

public String getFieldDescription(String fieldName)
Parse a field name and convert it to a titled set of words.

Parameters:
fieldName - the pojo.property
Returns:
A string suitable for i18n

getJdbcType

public String getJdbcType(String javaType)
Get JDBC Type - used by iBATIS in sql-map.ftl

Parameters:
javaType - - the Java Class
Returns:
the type to use in a SQL statement


Copyright © 2003-2012. All Rights Reserved.