# Class Hierarchy (Crawler-commons 0.6-SNAPSHOT API)
Date: 2015-05-26

# Hierarchy For All Packages

Package Hierarchies:

- crawlercommons,
- crawlercommons.fetcher,
- crawlercommons.fetcher.file,
- crawlercommons.fetcher.http,
- crawlercommons.robots,
- crawlercommons.sitemaps,
- crawlercommons.url

## Class Hierarchy

- java.lang.Object
  - crawlercommons.sitemaps.AbstractSiteMap
    - crawlercommons.sitemaps.SiteMap
    - crawlercommons.sitemaps.SiteMapIndex
  - crawlercommons.fetcher.BaseFetcher (implements java.io.Serializable)
    - crawlercommons.fetcher.http.BaseHttpFetcher
      - crawlercommons.fetcher.http.SimpleHttpFetcher
    - crawlercommons.fetcher.file.SimpleFileFetcher
  - crawlercommons.robots.BaseRobotRules (implements java.io.Serializable)
    - crawlercommons.robots.SimpleRobotRules
  - crawlercommons.robots.BaseRobotsParser (implements java.io.Serializable)
    - crawlercommons.robots.SimpleRobotRulesParser
  - crawlercommons.CrawlerCommons
  - crawlercommons.url.EffectiveTldFinder
  - crawlercommons.url.EffectiveTldFinder.EffectiveTLD
  - crawlercommons.fetcher.EncodingUtils
  - crawlercommons.fetcher.EncodingUtils.ExpandedResult
  - crawlercommons.fetcher.FetchedResult
  - crawlercommons.fetcher.http.LocalCookieStore (implements org.apache.http.client.CookieStore, java.io.Serializable)
  - crawlercommons.url.PaidLevelDomain
  - crawlercommons.fetcher.Payload (implements java.util.Map<K,V>)
  - crawlercommons.robots.RobotUtils
  - crawlercommons.fetcher.http.SimpleHttpFetcher.MyConnectionKeepAliveStrategy (implements org.apache.http.conn.ConnectionKeepAliveStrategy)
  - crawlercommons.robots.SimpleRobotRules.RobotRule (implements java.lang.Comparable<T>, java.io.Serializable)
  - crawlercommons.sitemaps.SiteMapParser
  - crawlercommons.sitemaps.SiteMapTester
  - crawlercommons.sitemaps.SiteMapURL
  - java.lang.Thread (implements java.lang.Runnable)
    - crawlercommons.fetcher.http.SimpleHttpFetcher.IdleConnectionMonitorThread
  - 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
      - crawlercommons.sitemaps.UnknownFormatException
  - crawlercommons.fetcher.http.UserAgent (implements java.io.Serializable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - crawlercommons.robots.SimpleRobotRules.RobotRulesMode
    - crawlercommons.sitemaps.AbstractSiteMap.SitemapType
    - crawlercommons.sitemaps.SiteMapURL.ChangeFrequency
    - crawlercommons.fetcher.AbortedFetchReason
    - crawlercommons.fetcher.RedirectFetchException.RedirectExceptionReason
    - crawlercommons.fetcher.http.BaseHttpFetcher.RedirectMode