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<String, String> m_localParameters = Maps.newListMultiMap(); private ListMultiMap<String, String> m_allParameters = Maps.newListMultiMap(); public List<String> getLocalParameter(String name) { return m_localParameters.get(name); } public List<String> getAllValues(String name) { return m_allParameters.get(name); } public List<String> 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); } }