# Package classes

- Class Summary
  Class | 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.
  CpsNode | The class "CpsNode" represents empty Objects in the system.
  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.
  HolonTransformer | The class HolonTransformer represents a Transformer that transforms a flow to a lower flow.
  IdCounter | ID-Counter for all Cps Objects.
  IdCounterElem | ID-Counter for all Holon Elements.
  Position | Coordinates of an Object on the canvas with a (int) x-coord and a (int).
  SubNet | The class "subNet" represents ....