org.exolab.castor.mapping

Interface ConfigurableFieldHandler

All Superinterfaces:
FieldHandler
Known Implementing Classes:
AbstractFieldHandler, CenturyDescriptor.CenturyFieldHandler, CollectionFieldHandler, DateDescriptor.DateFieldHandler, DateFieldHandler, DateTimeDescriptor.DateTimeFieldHandler, DurationDescriptor.DurationFieldHandler, EnumFieldHandler, FieldHandlerImpl, GDayDescriptor.GDayFieldHandler, GeneralizedFieldHandler, GMonthDayDescriptor.GMonthDayFieldHandler, GMonthDescriptor.GMonthFieldHandler, GYearDescriptor.GYearFieldHandler, GYearMonthDescriptor.GYearMonthFieldHandler, MonthDescriptor.MonthFieldHandler, RecurringDurationDescriptor.RecurringDurationFieldHandler, SQLTimeFieldHandler, SQLTimestampFieldHandler, TimeDescriptor.TimeFieldHandler, TimeDurationDescriptor.TimeDurationFieldHandler, TimePeriodDescriptor.TimePeriodFieldHandler, ToStringFieldHandler, TransientFieldHandler, ValueOfFieldHandler, XMLFieldHandler, YearDescriptor.YearFieldHandler

public interface ConfigurableFieldHandler
extends FieldHandler

A FieldHandler that can be configured with any kind of data. It's the responsibility of the implementing class to do something useful with the configuration data.
Version:
$Revision: $
Author:
Tom van den Berge
See Also:
FieldHandler

Method Summary

void
setConfiguration(Properties config)
Set the configuration data.

Methods inherited from interface org.exolab.castor.mapping.FieldHandler

checkValidity, getValue, newInstance, resetValue, setValue

Method Details

setConfiguration

public void setConfiguration(Properties config)
            throws ValidityException
Set the configuration data. It will override any previously set configuration.
Parameters:
config - the configuration data.
Throws:
ValidityException - if config is invalid for this FieldHandler.

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com