# Hierarchy For Package com.codename1.io

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.util.Map<K,V>)
      - com.codename1.io.Properties
  - com.codename1.io.AccessToken (implements com.codename1.io.Externalizable)
  - com.codename1.ui.events.ActionEvent
    - com.codename1.io.NetworkEvent
  - com.codename1.io.CacheMap
  - com.codename1.io.ConnectionRequest (implements com.codename1.io.IOProgressListener)
    - com.codename1.io.MultipartRequest
  - com.codename1.io.ConnectionRequest.SSLCertificate
  - com.codename1.io.Cookie (implements com.codename1.io.Externalizable)
  - com.codename1.io.CSVParser
  - com.codename1.io.Data.ByteData (implements com.codename1.io.Data)
  - com.codename1.io.Data.FileData (implements com.codename1.io.Data)
  - com.codename1.io.Data.StorageData (implements com.codename1.io.Data)
  - com.codename1.io.Data.StringData (implements com.codename1.io.Data)
  - com.codename1.io.File
  - com.codename1.io.FileSystemStorage
  - java.io.InputStream (implements java.io.Closeable)
    - com.codename1.io.BufferedInputStream
  - com.codename1.io.JSONParser (implements com.codename1.io.JSONParseCallback)
  - com.codename1.io.JSONParser.RawJson
  - com.codename1.io.JSONWriter
  - com.codename1.io.JSONWriter.ArrayBuilder
  - com.codename1.io.JSONWriter.ObjectBuilder
  - com.codename1.io.Log
  - com.codename1.io.NetworkManager
  - com.codename1.io.NetworkTypePlatform
  - com.codename1.io.Oauth2
  - java.util.Observable
    - com.codename1.util.AsyncResource<V>
      - com.codename1.io.Oauth2.RefreshTokenRequest
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - com.codename1.io.BufferedOutputStream
  - com.codename1.io.Preferences
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - com.codename1.io.CharArrayReader
  - com.codename1.io.Socket
  - com.codename1.io.SocketConnection
  - com.codename1.io.Storage
  - java.lang.Throwable
    - java.lang.Exception
      - java.io.IOException
        - com.codename1.io.MalformedURLException
  - com.codename1.io.URL
  - com.codename1.io.URL.URLConnection
    - com.codename1.io.URL.HttpURLConnection
  - com.codename1.io.Util
  - com.codename1.io.WebServiceProxyCall
  - com.codename1.io.WebServiceProxyCall.WSDefinition
  - com.codename1.io.WebSocket

## Interface Hierarchy

- com.codename1.io.Data
- com.codename1.io.Externalizable
- com.codename1.io.File.FileFilter
- com.codename1.io.File.FilenameFilter
- com.codename1.io.IOProgressListener
- com.codename1.io.JSONParseCallback
- com.codename1.io.NetworkTypeListener
- com.codename1.io.PreferenceListener
- com.codename1.io.Socket.StopListening
- com.codename1.io.WebSocket.BinaryHandler
- com.codename1.io.WebSocket.CloseHandler
- com.codename1.io.WebSocket.ConnectHandler
- com.codename1.io.WebSocket.ErrorHandler
- com.codename1.io.WebSocket.TextHandler

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>)
    - com.codename1.io.ConnectionRequest.CachingMode
    - com.codename1.io.WebSocketState