A C D E G H I L M P R S T U V

A

ANNOTATION_COLLECTION_DEFAULT_NBR_ELEMENTS - Static variable in class uk.co.jemos.podam.utils.PodamConstants
The default number of elements for a collection-type element

C

classFields - Variable in class uk.co.jemos.podam.dto.ClassInfo
The Set of fields belonging to this class
ClassInfo - Class in uk.co.jemos.podam.dto
This class wraps fields and setters information about a given class
ClassInfo(Class<?>, Set<String>, Set<Method>) - Constructor for class uk.co.jemos.podam.dto.ClassInfo
Full constructor
className - Variable in class uk.co.jemos.podam.dto.ClassInfo
The Class name whose info are stored in this class
classSetters - Variable in class uk.co.jemos.podam.dto.ClassInfo
The Set of setters belonging to this class
createNewInstanceForClassWithoutSetters(DataProviderStrategy, Class<?>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It attempts to create an instance of the given class

D

DataProviderStrategy - Interface in uk.co.jemos.podam.api
This interface defines the contact for PODAM data providers.

E

equals(Object) - Method in class uk.co.jemos.podam.dto.ClassInfo
 
extractClassNameFromParameterisedTypeInField(Type) - Static method in class uk.co.jemos.podam.utils.PodamUtils
Given a Type object, it extracts and returns the class name
extractFieldNameFromSetterMethod(Method) - Static method in class uk.co.jemos.podam.utils.PodamUtils
Given a setter Method, it extracts the field name, according to JavaBean standards

G

getBoolean() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a boolean/Boolean value.
getBoolean() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a boolean/Boolean value.
getByte() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a byte/Byte value.
getByte() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a byte/Byte value.
getByteInRange(byte, byte) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a byte/Byte within min and max value (included).
getByteInRange(byte, byte) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a byte/Byte within min and max value (included).
getByteValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It returns a random byte if the attribute was annotated with PodamByteValue or null otherwise
getCharacter() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a char/Character value.
getCharacter() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a char/Character value.
getCharacterInRange(char, char) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a char/Character value between min and max value (included).
getCharacterInRange(char, char) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a char/Character value between min and max value (included).
getCharacterValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It creates and returns a random Character value
getClassInfo(Class<?>) - Static method in class uk.co.jemos.podam.utils.PodamUtils
It returns a ClassInfo object for the given class
getClassSetters() - Method in class uk.co.jemos.podam.dto.ClassInfo
 
getDeclaredInstanceFields(Class<?>) - Static method in class uk.co.jemos.podam.utils.PodamUtils
Given a class, it returns a Set of its declared instance field names.
getDouble() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a double/Double value
getDouble() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a double/Double value
getDoubleInRange(double, double) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a double/Double value between min and max value (included).
getDoubleInRange(double, double) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a double/Double value between min and max value (included).
getDoubleValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It creates and returns a random Double value
getFloat() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a float/Float value.
getFloat() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a float/Float value.
getFloatInRange(float, float) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a float/Float value between min and max value (included).
getFloatInRange(float, float) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a float/Float value between min and max value (included).
getFloatValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
Returns either a customised float value if a PodamFloatValue annotation was provided or a random float if this was not the case
getInstance() - Static method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
Implementation of the Singleton pattern
getInteger() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns an int/Integer value.
getInteger() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns an int/Integer value.
getIntegerInRange(int, int) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns an int/Integer value between min and max value (included).
getIntegerInRange(int, int) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns an int/Integer value between min and max value (included).
getIntValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
Returns either a customised int value if a PodamIntValue annotation was provided or a random integer if this was not the case
getLong() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a long/Long value.
getLong() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a long/Long value.
getLongInRange(long, long) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a long/Long value between min and max value (included).
getLongInRange(long, long) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a long/Long value between min and max value (included).
getLongValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
Returns either a customised long value if a PodamLongValue annotation was provided or a random long if this was not the case
getPojoSetters(Class<?>, Set<String>) - Static method in class uk.co.jemos.podam.utils.PodamUtils
Given a class and a set of class declared fields it returns a Set of setters matching the declared fields
getShort() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a short/Short value.
getShort() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a short/Short value.
getShortInRange(short, short) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a short/Short value between min and max value (included).
getShortInRange(short, short) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a short/Short value between min and max value (included).
getShortValueWithinRange(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It returns a random short if the attribute was annotated with PodamShortValue or null otherwise
getStringOfLength(int) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a String of length characters.
getStringOfLength(int) - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a String of length characters.
getStringValue() - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
It returns a string value
getStringValue() - Method in class uk.co.jemos.podam.api.RandomDataProviderStrategy
It returns a string value

H

hashCode() - Method in class uk.co.jemos.podam.dto.ClassInfo
 

I

isWrapper(Class<?>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It returns true if this class is a wrapper class, false otherwise

L

LOG - Static variable in class uk.co.jemos.podam.api.PodamFactory
Application logger
LOG - Static variable in class uk.co.jemos.podam.api.RandomDataProviderStrategy
Application logger

M

manufactureAttributeValue(DataProviderStrategy, Class<?>, Class<?>, List<Annotation>, String) - Static method in class uk.co.jemos.podam.api.PodamFactory
It manufactures and returns the value for a POJO attribute.
manufacturePojo(Class<T>) - Static method in class uk.co.jemos.podam.api.PodamFactory
Generic method which returns an instance of the given class filled with dummy values, using the default data provider strategy.
manufacturePojo(Class<T>, DataProviderStrategy) - Static method in class uk.co.jemos.podam.api.PodamFactory
Generic method which returns an instance of the given class filled with dummy values
manufacturePojoInternal(DataProviderStrategy, Class<T>, int) - Static method in class uk.co.jemos.podam.api.PodamFactory
Generic method which returns an instance of the given class filled with dummy values
MAX_DEPTH - Static variable in class uk.co.jemos.podam.utils.PodamConstants
How many times it is allowed to PODAM to create an instance of the same class in a recursive hierarchy

P

PodamByteValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values of a byte type attribute or constructor parameter.
PodamCharValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values of a char type attribute or constructor parameter.
PodamCollection - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise collection-type elements
PodamConstants - Class in uk.co.jemos.podam.utils
 
PodamConstants() - Constructor for class uk.co.jemos.podam.utils.PodamConstants
Non-instantiable constructor
PodamConstructor - Annotation Type in uk.co.jemos.podam.annotations
It identifies a constructor to use in order to create an instance of a class.
PodamDoubleValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values on a double type attribute or constructor parameter.
PodamExclude - Annotation Type in uk.co.jemos.podam.annotations
Annotation which will have PODAM to skip the annotated attribute from consideration.
PodamFactory - Class in uk.co.jemos.podam.api
 
PodamFactory() - Constructor for class uk.co.jemos.podam.api.PodamFactory
 
PodamFloatValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values on a float type attribute or constructor parameter.
PodamIntValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values on an integer type attribute or constructor parameter.
PodamLongValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values on a long type attribute or constructor parameter.
PodamMockeryException - Exception in uk.co.jemos.podam.exceptions
 
PodamMockeryException(String, Throwable) - Constructor for exception uk.co.jemos.podam.exceptions.PodamMockeryException
Full constructor
PodamMockeryException(String) - Constructor for exception uk.co.jemos.podam.exceptions.PodamMockeryException
Constructor with message
PodamShortValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise min and max values of a short type attribute or constructor parameter.
PodamStringValue - Annotation Type in uk.co.jemos.podam.annotations
Annotation used to customise string type attributes or constructor parameter.
PodamUtils - Class in uk.co.jemos.podam.utils
PODAM Utility class.
PodamUtils() - Constructor for class uk.co.jemos.podam.utils.PodamUtils
Non instantiable constructor

R

RANDOM - Static variable in class uk.co.jemos.podam.api.RandomDataProviderStrategy
A RANDOM generator
RandomDataProviderStrategy - Class in uk.co.jemos.podam.api
Default implementation of a DataProviderStrategy
RandomDataProviderStrategy() - Constructor for class uk.co.jemos.podam.api.RandomDataProviderStrategy
Implementation of the Singleton pattern
resolveArrayElementValue(DataProviderStrategy, Class<?>, List<Annotation>, Class<?>, String) - Static method in class uk.co.jemos.podam.api.PodamFactory
It returns an Array with the first element set
resolveCollectionNbrElementsFromAnnotations(List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
Given a list of annotations, it scans whether there is one to customise the number of elements in a collection
resolveCollectionType(Class<?>) - Static method in class uk.co.jemos.podam.api.PodamFactory
Given a collection type it returns an instance
resolveCollectionValueWhenCollectionIsPojoAttribute(DataProviderStrategy, Class<?>, Class<?>, String, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It returns a collection of some sort with some data in it.
resolveMapType(Class<?>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It manufactures and returns a default instance for each map type
resolveMapValueWhenMapIsPojoAttribute(DataProviderStrategy, Class<?>, Class<?>, String, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It manufactures and returns a Map with at least one element in it
resolvePojoWithoutDefaultConstructor(DataProviderStrategy, Class<T>, int) - Static method in class uk.co.jemos.podam.api.PodamFactory
It creates and returns an instance of the given class if at least one of its constructors has been annotated with PodamConstructor
resolvePrimitiveValue(DataProviderStrategy, Class<?>, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It resolves and returns the primitive value depending on the type
resolveStringValue(DataProviderStrategy, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It creates and returns a String value, eventually customised by annotations
resolveWrapperValue(DataProviderStrategy, Class<?>, List<Annotation>) - Static method in class uk.co.jemos.podam.api.PodamFactory
It attempts to resolve the given class as a wrapper class and if this is the case it assigns a random value
retrieveClassFromCollectionTypeInConstructor(String) - Static method in class uk.co.jemos.podam.api.PodamFactory
Given a String representing a type for a collection or map in a constructor, it returns the class of that collection or map
retrieveClassFromMapTypeInConstructor(String) - Static method in class uk.co.jemos.podam.api.PodamFactory
Given a string representing a Map in a constructor, it returns an array identifying the classes for the key and value in the map
retrieveFieldAnnotations(Class<?>, Method) - Static method in class uk.co.jemos.podam.api.PodamFactory
Given the original class and the setter method, it returns all annotations for the field or an empty collection if no custom annotations were found on the field

S

serialVersionUID - Static variable in class uk.co.jemos.podam.dto.ClassInfo
 
serialVersionUID - Static variable in exception uk.co.jemos.podam.exceptions.PodamMockeryException
 
SINGLETON - Static variable in class uk.co.jemos.podam.api.RandomDataProviderStrategy
The singleton instance of this implementation
STR_DEFAULT_ENCODING - Static variable in class uk.co.jemos.podam.utils.PodamConstants
The default encoding for Strings
STR_DEFAULT_LENGTH - Static variable in class uk.co.jemos.podam.utils.PodamConstants
The default string length that Podam will assign to an annotated attribute

T

toString() - Method in class uk.co.jemos.podam.dto.ClassInfo
Constructs a String with all attributes in name = value format.

U

uk.co.jemos.podam.annotations - package uk.co.jemos.podam.annotations
This package contains annotations to customise the behaviour of PODAM.
uk.co.jemos.podam.api - package uk.co.jemos.podam.api
This package contains PODAM public APIs
uk.co.jemos.podam.dto - package uk.co.jemos.podam.dto
This package contains data transfer objects used by PODAM.
uk.co.jemos.podam.exceptions - package uk.co.jemos.podam.exceptions
This package contains exceptions.
uk.co.jemos.podam.utils - package uk.co.jemos.podam.utils
This package contains utility classes.

V

validateAttributeName(String) - Static method in class uk.co.jemos.podam.api.PodamFactory
It validates that the attribute name is not null or empty

A C D E G H I L M P R S T U V
Jemos 2002 - 2011: All Rights Reserved. Podam runs under the MIT license

Copyright © 2011. All Rights Reserved.