package com.googlecode.gwt.test.csv.runner;
import com.googlecode.gwt.test.csv.CsvMethod;
import java.lang.reflect.Method;
/**
* A DTO to hold a {@link CsvMethod} annotated method invocation data.
*
* @author Gael Lazzari
*/
public class CsvMethodInvocation {
private final Method csvMethod;
private final int lineNumber;
private final String macroExecutionInfo;
private final String[] paramIdentifiers;
private final Object[] paramValues;
CsvMethodInvocation(int lineNumber, String macroExecutionInfo, Method csvMethod,
String[] paramIdentifiers, Object[] paramValues) {
this.lineNumber = lineNumber;
this.macroExecutionInfo = macroExecutionInfo;
this.csvMethod = csvMethod;
this.paramIdentifiers = paramIdentifiers;
this.paramValues = paramValues;
}
public Method getCsvMethod() {
return csvMethod;
}
public int getLineNumber() {
return lineNumber;
}
public String getMacroExecutionInfo() {
return macroExecutionInfo;
}
public String[] getParamIdentifiers() {
return paramIdentifiers;
}
public Object[] getParamValues() {
return paramValues;
}
}