# Package org.eclipse.oomph.util

- Interface Summary
  Interface | Description
  --- | ---
  Confirmer |
  IRunnable |
  Predicate<T> |
  XMLUtil.ElementHandler |
  ZIPUtil.UnzipHandler |
  ZIPUtil.ZipEntryHandler |

- Class Summary
  Class | Description
  --- | ---
  AbstractFilteredIterator<T> | An abstract base class for custom iterators that `filter` the elements of a delegate iterator.
  AbstractIterator<T> | An abstract base class for custom iterators that only requires to implement a single `AbstractIterator.computeNextElement()` method.
  CollectionUtil |
  ComposedIterator<T> | An iterator that is composed of multiple delegate iterators.
  ConcurrentArray<E> |
  ConcurrentArray.DuplicateCounter<E> |
  ConcurrentArray.Unique<E> |
  Confirmer.Confirmation |
  HexUtil | Provides static methods that convert to and from hexadecimal string formats.
  IOUtil |
  ObjectUtil | Various static helper methods.
  OfflineMode |
  OomphPlugin |
  OomphPlugin.BundleFile |
  Pair<T1,T2> |
  PredicateIterator<T> |
  Predicates |
  Predicates.ExcludedPredicate<T> |
  Predicates.IncludedPredicate<T> |
  Predicates.UniquePredicate<T> |
  ProbingSubMonitor | An instrumented `sub monitor` that automatically collects and reports usage statistics.
  PropertiesUtil |
  PropertyFile |
  ReflectUtil | Various static helper methods for dealing with Java reflection.
  ServiceUtil |
  StringUtil | Various static helper methods for dealing with strings.
  SubMonitor | A `progress monitor` that uses a given amount of work ticks from a parent monitor.
  SynchronizedCounter |
  UserCallback |
  XMLUtil |
  XMLUtil.ElementUpdater |
  ZIPUtil |
  ZIPUtil.EntryContext |
  ZIPUtil.FileSystemUnzipHandler |
  ZIPUtil.FileSystemZipHandler |

- Enum Summary
  Enum | Description
  --- | ---
  SubMonitor.ProbingMode | Enumerates the possible probing mode values `SubMonitor.ProbingMode.OFF`, `SubMonitor.ProbingMode.STANDARD` and `SubMonitor.ProbingMode.FULL`.

- Exception Summary
  Exception | Description
  --- | ---
  IOExceptionWithCause |
  IORuntimeException |
  ReflectUtil.ReflectionException |

Copyright (c) 2014 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v20.html