## Uses of Class
classes.HolonElement

Packages that use HolonElement
classes
tests
ui.controller
ui.model
ui.view

### Uses of HolonElement in classes

Methods in classes that return HolonElement
`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
`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
`void` HolonObject.`addElements(HolonElement element)` adds an Element to the Object.

Method parameters in classes with type arguments of type HolonElement
`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
`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
`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
`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
`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
`HolonElement` Model.`getSelectedHolonElement()` Returns the Selected Holon Element.

Methods in ui.model with parameters of type HolonElement
`void` Model.`setSelectedHolonElement(HolonElement selectedHolonElement)` Sets the Selecte HolonElement.

### Uses of HolonElement in ui.view

Methods in ui.view that return HolonElement
`HolonElement` AddElementPopUp.`getElement()` Returns the created Element.

Methods in ui.view with parameters of type HolonElement
`void` AddObjectPopUp.`addElement(HolonElement hl)` adds a Holon Element.

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