/**
  * Adds a TreeElement to this Nodes children-list
  *
  * @param element the TreeElemtn to be added to this Nodes children
  */
 public void add(final TreeElement element) {
   children.add(element);
   if (!(element instanceof DataObject)) {
     ((Node) element).setLevel(level - 1);
   }
   element.setParent(this);
   updateBoundingBox(element.getBoundingBox());
 }
 /**
  * Removes the specified TreeElemtent from the children list
  *
  * @param e The child to be removed
  */
 public void removeChild(final TreeElement e) {
   children.remove(e);
   e.setParent(null);
   refreshBoundingBox();
 }