## Uses of Class
classes.HolonElement

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

- - ### Uses of HolonElement in classes

    Methods in classes that return HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `HolonElement` | HolonObject.`searchElement(java.lang.String name)` Search for the element with the name.
    `HolonElement` | HolonObject.`searchElementById(int id)` Search for the element with the id.

    Methods in classes that return types with arguments of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<HolonElement>` | HolonObject.`copyElements(java.util.ArrayList<HolonElement> arr)` Copy all Elements into a New Array.
    `java.util.ArrayList<HolonElement>` | HolonObject.`getElements()` Getter for all Elements in the HolonObject.

    Methods in classes with parameters of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | HolonObject.`addElements(HolonElement element)` adds an Element to the Object.

    Method parameters in classes with type arguments of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<HolonElement>` | HolonObject.`copyElements(java.util.ArrayList<HolonElement> arr)` Copy all Elements into a New Array.
    `void` | HolonObject.`setElements(java.util.ArrayList<HolonElement> elements)` Set a new ArrayList with HolonElements into the HolonObject.

    Constructors in classes with parameters of type HolonElement
    Constructor and Description
    `HolonElement(HolonElement element)` Create a copy of the HolonElement given each one a new ID.

  - ### Uses of HolonElement in tests

    Method parameters in tests with type arguments of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | PraktikumHolonsAdapter.`generateElements(java.util.ArrayList<HolonElement> arr)` Generate Sequence of Elements from A - ZZZ.

  - ### Uses of HolonElement in ui.controller

    Methods in ui.controller that return HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `HolonElement` | MultiPurposeController.`searchEle(HolonObject object, java.lang.String element)` Search for Element.
    `HolonElement` | MultiPurposeController.`searchEleById(HolonObject object, int idEle)` Search the Element by ID.

    Methods in ui.controller with parameters of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | ObjectController.`addElement(HolonObject object, HolonElement element)` Adds Element into a Object.
    `void` | ObjectController.`addElementIntoCanvasObject(HolonObject object, HolonElement element)` Adds Element into a Object on the Canvas.
    `void` | ObjectController.`addElementIntoCategoryObject(java.lang.String category, java.lang.String object, HolonElement element)` Add Element into a Object in Category.
    `void` | ObjectController.`deleteElement(HolonObject obj, HolonElement ele)` deletes a Element from a given Object.
    `void` | Control.`deleteElementCanvas(HolonObject obj, HolonElement ele)` deletes a Element from a given Object.

    Method parameters in ui.controller with type arguments of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | CategoryController.`addNewHolonObject(Category category, java.lang.String object, java.util.ArrayList<HolonElement> elements, java.lang.String image)` Add new Holon Object to a Category.
    `void` | Control.`addObject(Category cat, java.lang.String obj, java.util.ArrayList<HolonElement> ele, java.lang.String img)` Add new Holon Object to a Category.

  - ### Uses of HolonElement in ui.model

    Methods in ui.model that return HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `HolonElement` | Model.`getSelectedHolonElement()` Returns the Selected Holon Element.

    Methods in ui.model with parameters of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | Model.`setSelectedHolonElement(HolonElement selectedHolonElement)` Sets the Selecte HolonElement.

  - ### Uses of HolonElement in ui.view

    Methods in ui.view that return HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `HolonElement` | AddElementPopUp.`getElement()` Returns the created Element.

    Methods in ui.view with parameters of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | AddObjectPopUp.`addElement(HolonElement hl)` adds a Holon Element.

    Method parameters in ui.view with type arguments of type HolonElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | UnitGraph.`repaintWithNewElement(java.util.ArrayList<HolonElement> selectedElement)` Visualize the HolonElement on the Graph.