net.sourceforge.anttestsetgen.renderer
Class PropertyFileRenderer

java.lang.Object
  extended bynet.sourceforge.anttestsetgen.renderer.PropertyFileRenderer
All Implemented Interfaces:
Renderer

public class PropertyFileRenderer
extends java.lang.Object
implements Renderer

This renderer generates a property file with the standard key/value format.
Here's an example how the property file can look like:

#===========================
# TestSetGenerator Example 1
#===========================
# Generated by: Ant TestSetGenerator
# Generated on: 28-9-03 19:12
# URL: jdbc:hsqldb:../../database/ant_test_db
# Userid: sa

#--------------------------
# Customer in San Francisco
#--------------------------
# Row: First
CUSTOMER_ID = 1
CUSTOMER_FIRST_NAME = Michael
CUSTOMER_LAST_NAME = Clancy

#---------------------------
# Customers in San Francisco
#---------------------------
# Row: All
CUSTOMER_ID.1 = 3
CUSTOMER_FIRST_NAME.1 = Michael
CUSTOMER_LAST_NAME.1 = Clancy
CUSTOMER_ID.1 = 5
CUSTOMER_FIRST_NAME.2 = James
CUSTOMER_LAST_NAME.2 = Peterson
CUSTOMER_ID.1 = 7
CUSTOMER_FIRST_NAME.3 = Robert
CUSTOMER_LAST_NAME.3 = White


Constructor Summary
PropertyFileRenderer()
           
 
Method Summary
static void printGroupHeader(java.io.PrintWriter propertyFile, java.lang.String header, java.lang.String lineCharacter)
          Print a group header in the property file.
 void render(TestSetGenerator testSetGenerator, Output output)
          Render the content of the TestSetGenerator to the given output.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyFileRenderer

public PropertyFileRenderer()
Method Detail

render

public void render(TestSetGenerator testSetGenerator,
                   Output output)
Description copied from interface: Renderer
Render the content of the TestSetGenerator to the given output.

Specified by:
render in interface Renderer
Parameters:
testSetGenerator -
output -

printGroupHeader

public static void printGroupHeader(java.io.PrintWriter propertyFile,
                                    java.lang.String header,
                                    java.lang.String lineCharacter)
Print a group header in the property file.

Parameters:
propertyFile - The property file where the group header needs to be added to.
header - The name of the group header.
lineCharacter - The character that is used to print a line above and below the header.


Copyright © 2003-2004 Marco Jansen (Contrado Technologies). All Rights Reserved.