# Package org.apache.ivy.util

- Interface Summary
  Interface | Description
  --- | ---
  CopyProgressListener | Listen to copy progression
  FileResolver |
  MessageLogger | A MessageLogger is used to log messages.

- Class Summary
  Class | Description
  --- | ---
  AbstractMessageLogger | An abstract base class to ease `MessageLogger` implementation.
  Checks | Utility class used to perform some checks.
  ChecksumHelper |
  CollectionUtils |
  ConfigurationUtils | Class containing several utility methods for working with configurations.
  Configurator | Ant 1.6.1 like Configurator This configurator is used to configure elements (initialised with setRoot) using the behaviour defined by ant for its tasks.
  Configurator.Attribute |
  Configurator.Element |
  Configurator.Macro |
  Configurator.MacroDef |
  Configurator.MacroRecord |
  ContextualSAXHandler |
  CopyProgressEvent | Event reporting a stream copy progression
  Credentials |
  CredentialsUtil |
  DateUtil |
  DefaultMessageLogger |
  EncrytedProperties | An implementation of Properties which stores the values encrypted.
  FileUtil | Utility class used to deal with file related operations, like copy, full reading, symlink, ...
  HexEncoder | Simple encoder of byte arrays into String array using only the hexadecimal alphabet
  HostUtil | This class contains basic helper methods for the Host.
  MemoryUtil | Memory related utilities.
  Message | Logging utility class.
  MessageLoggerEngine | A `MessageLogger` implementation delegating the work to the current top logger on a stack.
  MessageLoggerHelper |
  PropertiesFile | A simple Properties extension easing the loading and saving of data
  StringUtils | Convenient class used only for uncapitalization Usually use commons lang but here we do not want to have such a dependency for only one feature
  XMLHelper |