net.fortuna.ical4j.util

Class PropertyValidator


public final class PropertyValidator
extends java.lang.Object

$Id: PropertyValidator.java,v 1.8 2009/01/08 09:44:50 fortuna Exp $ [15-May-2004] Defines methods for validating properties and property lists.

Method Summary

void
assertNone(String propertyName, PropertyList properties)
Ensure a property doesn't occur in the specified list.
void
assertOne(String propertyName, PropertyList properties)
Ensure a property occurs once.
void
assertOneOrLess(String propertyName, PropertyList properties)
Ensure a property occurs no more than once.
void
assertOneOrMore(String propertyName, PropertyList properties)
Ensure a property occurs at least once.
static PropertyValidator
getInstance()

Method Details

assertNone

public void assertNone(String propertyName,
                       PropertyList properties)
            throws ValidationException
Ensure a property doesn't occur in the specified list.
Parameters:
propertyName - the name of a property
properties - a list of properties

assertOne

public void assertOne(String propertyName,
                      PropertyList properties)
            throws ValidationException
Ensure a property occurs once.
Parameters:
propertyName - the property name
properties - a list of properties to query

assertOneOrLess

public void assertOneOrLess(String propertyName,
                            PropertyList properties)
            throws ValidationException
Ensure a property occurs no more than once.
Parameters:
propertyName - the property name
properties - a list of properties to query

assertOneOrMore

public void assertOneOrMore(String propertyName,
                            PropertyList properties)
            throws ValidationException
Ensure a property occurs at least once.
Parameters:
propertyName - the property name
properties - a list of properties to query

getInstance

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