# Hierarchy For Package com.university.bookstore.observer

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.university.bookstore.observer.AnalyticsObserver (implements com.university.bookstore.observer.MaterialObserver)
  - com.university.bookstore.observer.AnalyticsObserver.AnalyticsData
  - com.university.bookstore.observer.AuditLogObserver (implements com.university.bookstore.observer.MaterialObserver)
  - com.university.bookstore.observer.AuditLogObserver.AuditLogEntry
  - com.university.bookstore.observer.AuditLogObserver.AuditLogStats
  - com.university.bookstore.observer.InventoryObserver (implements com.university.bookstore.observer.MaterialObserver)
  - com.university.bookstore.observer.MaterialAddedEvent (implements com.university.bookstore.observer.MaterialEvent)
  - com.university.bookstore.observer.MaterialEventPublisher (implements com.university.bookstore.observer.MaterialSubject)
  - com.university.bookstore.observer.PriceChangedEvent (implements com.university.bookstore.observer.MaterialEvent)

## Interface Hierarchy

- com.university.bookstore.observer.MaterialEvent
- com.university.bookstore.observer.MaterialObserver
- com.university.bookstore.observer.MaterialSubject