TestDataAttribute Java interface

package au.com.codecanvas.generator.testdataproducer;

/**
 * Defines the attribute information made available to TestDataProducers.
 */
public interface TestDataAttribute {

	/**
	 * Returns the name of the attribute
	 *
	 * @return
	 */
	public String getName();

	/**
	 * Returns the size of the attribute
	 *
	 * @return
	 */
	public String getJavaType();

	/**
	 * Returns the size of the attribute
	 *
	 * @return
	 */
	public int getSize();

	/**
	 * Returns true if the attribute is required.
	 *
	 * @return
	 */
	public boolean isRequired();

}