Basic implementation.
The caseSensitive property defaults to true.
author: Rob van Maris version: $Id: BasicFieldConstraint.java,v 1.8 2006/10/16 12:56:57 pierre Exp $ since: MMBase-1.7
Constructor.
Protected, so only subclasses can be instantiated.
Parameters: field - The associated field. throws: IllegalArgumentException - when an invalid argument is supplied.
Returns the main field's fieldname, possibly extended with the step'sname if known.
May return null or partial fieldnames if not all data is available (for use in debugging).
Sets caseSensitive property.
This has only effect when the associated field is of string type.
This BasicFieldConstraint instance. Parameters: caseSensitive - The caseSensitive property value.