All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.testng.internal.annotations.FactoryAnnotation Maven / Gradle / Ivy

There is a newer version: 7.10.1
Show newest version
package org.testng.internal.annotations;

import org.testng.annotations.IFactoryAnnotation;

import java.util.List;

/**
 * An implementation of IFactory
 *
 * Created on Dec 20, 2005
 * @author Cedric Beust
 */
public class FactoryAnnotation
  extends BaseAnnotation
  implements IFactoryAnnotation
{
  private String[] m_parameters = {};
  private String m_dataProvider = null;
  private Class m_dataProviderClass;
  private boolean m_enabled = true;
  private List m_indices;

  @Override
  public String getDataProvider() {
    return m_dataProvider;
  }

  @Override
  public void setDataProvider(String dataProvider) {
    m_dataProvider = dataProvider;
  }

  @Override
  public String[] getParameters() {
    return m_parameters;
  }

  public void setParameters(String[] parameters) {
    m_parameters = parameters;
  }

  public void setDataProviderClass(Class dataProviderClass) {
    m_dataProviderClass = dataProviderClass;
  }

  @Override
  public Class getDataProviderClass() {
    return m_dataProviderClass;
  }

  @Override
  public boolean getEnabled() {
    return m_enabled;
  }

  @Override
  public void setEnabled(boolean enabled) {
    m_enabled = enabled;
  }

  @Override
  public List getIndices() {
    return m_indices;
  }

  @Override
  public void setIndices(List indices) {
    m_indices = indices;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy