# Package com.isomorphic.util

- Interface Summary
  Interface | Description
  --- | ---
  LocaleMessageProvider | Interface to implement by custom i18n messages providers.

- Class Summary
  Class | Description
  --- | ---
  DataTools | `DataTools` is a utility class with the following facilities: `getProperties()` and `setProperties()`: `getProperties()` allow the properties of any Java object to be extracted as a Map, and `setProperties` allows any Map to be applied to a Java object, calling setter methods named after the keys of the Map.
  ErrorMessage | Encapsulates a validation error.
  ErrorReport | Encapsulates a per-record set of validation errors.
  JXPathContextObjectFactory | `AbstractFactory` implementation that uses reflection to create missing objects, see related JXPath guide: Creating objects.
  LocaleMessageProviderRegistry | Allows to register custom `LocaleMessageProvider`.
  LocaleMessageSourceEnum | Possible values for the source where i18n message (<fmt> tag) was met.