# crawlercommons.fetcher Class Hierarchy (Crawler-commons 0.7 API)
Date: 2016-11-21

# Hierarchy For Package crawlercommons.fetcher

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - crawlercommons.fetcher.BaseFetcher (implements java.io.Serializable)
  - crawlercommons.fetcher.EncodingUtils
  - crawlercommons.fetcher.EncodingUtils.ExpandedResult
  - crawlercommons.fetcher.FetchedResult
  - crawlercommons.fetcher.Payload (implements java.util.Map<K,V>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - crawlercommons.fetcher.BaseFetchException
        - crawlercommons.fetcher.AbortedFetchException
        - crawlercommons.fetcher.BadProtocolFetchException
        - crawlercommons.fetcher.HttpFetchException
        - crawlercommons.fetcher.IOFetchException
        - crawlercommons.fetcher.RedirectFetchException
        - crawlercommons.fetcher.UrlFetchException

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - crawlercommons.fetcher.RedirectFetchException.RedirectExceptionReason
    - crawlercommons.fetcher.AbortedFetchReason