net.fortuna.ical4j.util

Class ParameterValidator


public final class ParameterValidator
extends java.lang.Object

$Id: ParameterValidator.java,v 1.10 2009/01/08 09:44:50 fortuna Exp $ [15-May-2004] Defines methods for validating parameters and parameter lists.

Method Summary

void
assertNone(String paramName, ParameterList parameters)
Ensure a parameter doesn't occur in the specified list.
void
assertNullOrEqual(Parameter param, ParameterList parameters)
void
assertOne(String paramName, ParameterList parameters)
Ensure a parameter occurs once.
void
assertOneOrLess(String paramName, ParameterList parameters)
Ensure a parameter occurs no more than once.
static ParameterValidator
getInstance()

Method Details

assertNone

public void assertNone(String paramName,
                       ParameterList parameters)
            throws ValidationException
Ensure a parameter doesn't occur in the specified list.
Parameters:

assertNullOrEqual

public void assertNullOrEqual(Parameter param,
                              ParameterList parameters)
            throws ValidationException
Parameters:
param -
parameters -

assertOne

public void assertOne(String paramName,
                      ParameterList parameters)
            throws ValidationException
Ensure a parameter occurs once.
Parameters:
paramName - the parameter name
parameters - a list of parameters to query

assertOneOrLess

public void assertOneOrLess(String paramName,
                            ParameterList parameters)
            throws ValidationException
Ensure a parameter occurs no more than once.
Parameters:
paramName - the parameter name
parameters - a list of parameters to query

getInstance

public static ParameterValidator getInstance()
Returns:
Returns the instance.