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

org.testng.xml.Parameters Maven / Gradle / Ivy

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

import org.testng.collections.ListMultiMap;
import org.testng.collections.Maps;

import java.util.List;

/**
 * A holder class for parameters defined just in this tag and all parameters including the ones
 * inherited from enclosing tags.
 */
public class Parameters {

  private ListMultiMap m_localParameters = Maps.newListMultiMap();
  private ListMultiMap m_allParameters = Maps.newListMultiMap();

  public List getLocalParameter(String name) {
    return m_localParameters.get(name);
  }

  public List getAllValues(String name) {
    return m_allParameters.get(name);
  }

  public List getValue(String name) {
    return m_localParameters.get(name);
  }

  public void addLocalParameter(String name, String value) {
    m_localParameters.put(name, value);
    m_allParameters.put(name, value);
  }

  public void addAllParameter(String name, String value) {
    m_allParameters.put(name, value);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy