# Uses of Package
classes

- Packages that use classes
  Package | Description
  --- | ---
  api |
  classes |
  interfaces |
  tests |
  ui.controller |
  ui.model |
  ui.view |

- Classes in classes used by api
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  CpsEdge The class "CpsEdge" represents the connections on the GUI.
  HolonObject The class HolonObject represents any Object on the system which capability of injecting or consuming energy on the network, for instance a house or a power plant.
  HolonSwitch The class HolonSwitch represents a Switch, which can be turned on and off.
  SubNet The class "subNet" represents ....

- Classes in classes used by classes
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  CpsEdge The class "CpsEdge" represents the connections on the GUI.
  HolonElement The class "HolonElement" represents any possible element that can be added to a CpsObject (such as TV (consumer) or any energy source/producer).
  HolonObject The class HolonObject represents any Object on the system which capability of injecting or consuming energy on the network, for instance a house or a power plant.
  HolonSwitch The class HolonSwitch represents a Switch, which can be turned on and off.
  Position Coordinates of an Object on the canvas with a (int) x-coord and a (int).

- Classes in classes used by interfaces
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  Category Class "Category" performs the functionality of listing elements into groups.

- Classes in classes used by tests
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  Category Class "Category" performs the functionality of listing elements into groups.
  HolonElement The class "HolonElement" represents any possible element that can be added to a CpsObject (such as TV (consumer) or any energy source/producer).
  HolonObject The class HolonObject represents any Object on the system which capability of injecting or consuming energy on the network, for instance a house or a power plant.

- Classes in classes used by ui.controller
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  Category Class "Category" performs the functionality of listing elements into groups.
  CpsEdge The class "CpsEdge" represents the connections on the GUI.
  HolonElement The class "HolonElement" represents any possible element that can be added to a CpsObject (such as TV (consumer) or any energy source/producer).
  HolonObject The class HolonObject represents any Object on the system which capability of injecting or consuming energy on the network, for instance a house or a power plant.
  SubNet The class "subNet" represents ....

- Classes in classes used by ui.model
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  Category Class "Category" performs the functionality of listing elements into groups.
  CpsEdge The class "CpsEdge" represents the connections on the GUI.
  HolonElement The class "HolonElement" represents any possible element that can be added to a CpsObject (such as TV (consumer) or any energy source/producer).

- Classes in classes used by ui.view
  Class and Description
  AbstractCpsObject The abstract class "CpsObject" represents any possible object in the system (except Edges).
  Category Class "Category" performs the functionality of listing elements into groups.
  CpsEdge The class "CpsEdge" represents the connections on the GUI.
  HolonElement The class "HolonElement" represents any possible element that can be added to a CpsObject (such as TV (consumer) or any energy source/producer).
  HolonObject The class HolonObject represents any Object on the system which capability of injecting or consuming energy on the network, for instance a house or a power plant.
  HolonSwitch The class HolonSwitch represents a Switch, which can be turned on and off.