| ParamComboSpec.java |
/*
* $Id: ParamComboSpec.java,v 1.15 2010/09/29 17:21:48 agoubard Exp $
*
* See the COPYRIGHT file for redistribution and use restrictions.
*/
package org.xins.common.spec;
import java.util.Map;
/**
* Specification of a param combo.
*
* @version $Revision: 1.15 $ $Date: 2010/09/29 17:21:48 $
* @author <a href="mailto:anthony.goubard@japplis.com">Anthony Goubard</a>
*
* @since XINS 1.3.0
*/
public final class ParamComboSpec extends ComboSpec {
/**
* Creates a new <code>ParamComboSpec</code>.
*
* @param type
* the type of the param-combo, cannot be <code>null</code>.
*
* @param parameters
* the parameters this param-combo refers to, cannot be <code>null</code>.
*
* @throws IllegalArgumentException
* if <code>type == null || parameters == null</code>.
*/
ParamComboSpec(String type, Map parameters) throws IllegalArgumentException {
super(type, parameters);
}
/**
* Gets the parameters defined in the param combo.
* The key is the name of the parameter, the value is the {@link ParameterSpec} object.
*
* @return
* The specification of the parameters defined in the param combo, never <code>null</code>.
*/
public Map getParameters() {
return getReferences();
}
}