public BrdComponent add(PlaPointInt p_location,int p_rotation,boolean p_on_front,LibPackage p_package){
  int an_index=component_list.size() + 1;
  String component_name="Component#" + an_index;
  return add(component_name,p_location,p_rotation,p_on_front,p_package,p_package,false);
}

public BrdComponent add ( PlaPointInt p_location , int p_rotation , boolean p_on_front , LibPackage p_package ) { int an_index = component_list . size ( ) + 1 ; String component_name = "Component#" + an_index ; return add ( component_name , p_location , p_rotation , p_on_front , p_package , p_package , false ) ; }
adds a component to this object . where name is not given . the items of the component have to be inserted seperately into the board . if p_on_front is false , the component will be placed on the back side . the component name is generated internally .
