| package org.testng.internal; |
| |
| import java.util.Iterator; |
| |
| /** |
| * A simple holder for parameters that contains the parameters and where these came from |
| * (data provider or testng.xml) |
| * @author cbeust |
| * |
| */ |
| public class ParameterHolder { |
| /** |
| * Origin of the parameters. |
| */ |
| public enum ParameterOrigin { |
| ORIGIN_DATA_PROVIDER, // A data provider |
| ORIGIN_XML // TestNG XML suite |
| }; |
| |
| public DataProviderHolder dataProviderHolder; |
| public Iterator<Object[]> parameters; |
| public ParameterOrigin origin; |
| |
| public ParameterHolder(Iterator<Object[]> parameters, ParameterOrigin origin, DataProviderHolder dph) { |
| super(); |
| this.parameters = parameters; |
| this.origin = origin; |
| this.dataProviderHolder = dph; |
| } |
| |
| } |