# Hierarchy For All Packages

Package Hierarchies:

- agents,
- implementation,
- resources,
- styles

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - repast.simphony.context.AbstractContext<T> (implements repast.simphony.context.Context<T>, repast.simphony.context.ContextListener<T>)
      - repast.simphony.context.SmallDefaultContext<T>
        - repast.simphony.context.DefaultContext<T>
          - implementation.SimulationContext (implements repast.simphony.dataLoader.ContextBuilder<T>)
  - agents.Agent
    - agents.Employee
  - resources.AgentID
  - resources.Constants
  - styles.EmployeeStyle (implements repast.simphony.visualizationOGL2D.StyleOGL2D<T>)
  - agents.Environment
  - resources.Goal
  - resources.GoalParameter
  - implementation.Schedule

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - resources.Constants.AgentType
    - resources.Constants.GoalDescription
    - resources.Constants.Disease
    - resources.Constants.StageOfChange
    - resources.Constants.WeightCategory
    - resources.Constants.IntensityLevel