# Hierarchy For All Packages

Package Hierarchies:

- chatapp,
- chatapp.Controller,
- chatapp.Model,
- chatapp.Protocol,
- chatapp.View

## Class Hierarchy

- java.lang.Object
  - javafx.application.Application
    - chatapp.Main
  - chatapp.View.ChangementPseudo
  - chatapp.Controller.ChatApp (implements java.beans.PropertyChangeListener)
  - chatapp.View.Clavardage (implements javafx.fxml.Initializable, java.beans.PropertyChangeListener)
  - chatapp.View.ConnexionScreen
  - chatapp.Model.DataBase
  - chatapp.View.DemarrerSession
  - chatapp.Protocol.HttpEchange
  - chatapp.Launcher
  - chatapp.Model.ListUtilisateurs
  - chatapp.Model.MessageHorodate (implements java.io.Serializable)
  - java.lang.Thread (implements java.lang.Runnable)
    - chatapp.Protocol.RunnerEcouteTCP
    - chatapp.Protocol.RunnerEcouteUDP
    - chatapp.Protocol.SessionClavardage
  - chatapp.Protocol.UDPEchange
  - chatapp.Model.Utilisateur
  - chatapp.View.View_Menu
  - chatapp.View.View_Utilisateurs
  - javafx.stage.Window (implements javafx.event.EventTarget)
    - javafx.stage.Stage
      - chatapp.View.FenetreSession