# Hierarchy For Package twitter4j

## Class Hierarchy

- java.lang.Object
  - twitter4j.ControlStreamInfo (implements java.io.Serializable)
  - twitter4j.FilterQuery (implements java.io.Serializable)
  - twitter4j.SiteStreamsAdapter (implements twitter4j.SiteStreamsListener)
  - twitter4j.StallWarning (implements java.io.Serializable)
  - twitter4j.StatusAdapter (implements twitter4j.StatusListener)
    - twitter4j.UserStreamAdapter (implements twitter4j.UserStreamListener)
  - twitter4j.StreamController
  - twitter4j.StreamController.FriendsIDs (implements twitter4j.CursorSupport, java.io.Serializable)
  - twitter4j.StreamController.User (implements java.io.Serializable)
  - twitter4j.TwitterStreamFactory (implements java.io.Serializable)
  - twitter4j.VersionStream

## Interface Hierarchy

- twitter4j.auth.OAuthSupport
  - twitter4j.TwitterStream (also extends twitter4j.TwitterBase)
- twitter4j.StreamListener
  - twitter4j.RawStreamListener
  - twitter4j.SiteStreamsListener
  - twitter4j.StatusListener
    - twitter4j.UserStreamListener
- twitter4j.TwitterBase
  - twitter4j.TwitterStream (also extends twitter4j.auth.OAuthSupport)