nl.beesting.beangenerator.generator
Class DateInstanceGenerator

java.lang.Object
  extended by nl.beesting.beangenerator.generator.AbstractInstanceGenerator
      extended by nl.beesting.beangenerator.generator.DateInstanceGenerator
All Implemented Interfaces:
InstanceGenerator

public class DateInstanceGenerator
extends AbstractInstanceGenerator

Date instance generator; generates random date objects.

Supported types:

  1. See Also:
  2. ,
  3. ,

The default instance generator just creates a date between 1900 AD and 2100 AD. It is possible to change the between values by defining two parameters called 'from' and 'until'. One can set the date to the current date by using 'now' as a value. The date values must be specified in the following format (using the, notation): dd-MM-yyyy HH:mm:ss the hour part being optional.


Field Summary
static long YEAR1900_MILLIS
          The year 1900 in millis
static long YEAR2100_MILLIS
          The Year 2100 in millis
 
Fields inherited from class nl.beesting.beangenerator.generator.AbstractInstanceGenerator
FROM_PARAMETER, UNTIL_PARAMETER
 
Constructor Summary
DateInstanceGenerator()
           
 
Method Summary
 java.lang.Object generateInstance(java.lang.Class<?> type)
          Create an instance for the given class.
 java.lang.Object generateInstance(java.lang.Class<?> type, int modus)
          Create an instance for the given class with an instance generator specific modus.
protected  java.lang.Object getDefaultFromValue()
           
protected  java.lang.Object getDefaultUntilValue()
           
protected  java.lang.Object getFromValue()
           
protected  java.lang.Object getUntilValue()
           
 void init(ParameterPair[] initParams)
          Initializes the instnce generator with the given array of objects.
static void main(java.lang.String[] args)
           
 
Methods inherited from class nl.beesting.beangenerator.generator.AbstractInstanceGenerator
addSupportedTypes, checkSupport, getSupportedParameterDescriptors, getSupportedTypes, initializeParameterDouble, initializeParameterLong, initParameter, initParameter, isParameterSupported, isParameterSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

YEAR2100_MILLIS

public static final long YEAR2100_MILLIS
The Year 2100 in millis


YEAR1900_MILLIS

public static final long YEAR1900_MILLIS
The year 1900 in millis

Constructor Detail

DateInstanceGenerator

public DateInstanceGenerator()
Method Detail

init

public void init(ParameterPair[] initParams)
Initializes the instnce generator with the given array of objects.

Parameters:
initParams - the initial parameter used to set up this generator

generateInstance

public java.lang.Object generateInstance(java.lang.Class<?> type)
                                  throws TypeNotSupportedException
Create an instance for the given class. The returned object is of the given class.

Parameters:
type - the type
Returns:
Throws:
...
TypeNotSupportedException

generateInstance

public java.lang.Object generateInstance(java.lang.Class<?> type,
                                         int modus)
                                  throws TypeNotSupportedException
Create an instance for the given class with an instance generator specific modus. The returned object is of the given class.

Returns:
Throws:
TypeNotSupportedException

getFromValue

protected java.lang.Object getFromValue()
Specified by:
getFromValue in class AbstractInstanceGenerator

getUntilValue

protected java.lang.Object getUntilValue()
Specified by:
getUntilValue in class AbstractInstanceGenerator

getDefaultFromValue

protected java.lang.Object getDefaultFromValue()
Specified by:
getDefaultFromValue in class AbstractInstanceGenerator

getDefaultUntilValue

protected java.lang.Object getDefaultUntilValue()
Specified by:
getDefaultUntilValue in class AbstractInstanceGenerator

main

public static void main(java.lang.String[] args)


Copyright 2008. All Rights Reserved.