MapKeyOrElementsArguments.java
- package uk.co.jemos.podam.api;
- import java.io.Serializable;
- import java.lang.reflect.Type;
- import uk.co.jemos.podam.common.AttributeStrategy;
- /**
- * Contains attributes for the arguments to pass to the factory method to fill
- * map key or elements.
- *
- * @author Marco Tedone
- *
- */
- public class MapKeyOrElementsArguments extends AbstractMapArguments implements
- Serializable {
- private static final long serialVersionUID = 1L;
- /** The strategy to use to fill the Map key or value element. */
- private AttributeStrategy<?> elementStrategy;
- /**
- * The generic type arguments for the current generic class
- * instance.
- */
- private Type[] genericTypeArgs;
- /**
- * @return the elementStrategy
- */
- public AttributeStrategy<?> getElementStrategy() {
- return elementStrategy;
- }
- /**
- * @param elementStrategy
- * the elementStrategy to set
- */
- public void setElementStrategy(AttributeStrategy<?> elementStrategy) {
- this.elementStrategy = elementStrategy;
- }
- /**
- * @return the genericTypeArgs
- */
- public Type[] getGenericTypeArgs() {
- return genericTypeArgs;
- }
- /**
- * @param genericTypeArgs
- * the genericTypeArgs to set
- */
- public void setGenericTypeArgs(Type[] genericTypeArgs) {
- this.genericTypeArgs = genericTypeArgs.clone();
- }
- }