public LibPackage add(String p_name,LibPackagePin[] p_pin_arr,PlaShape[] p_outline,DsnPackageKeepout[] p_keepout_arr,DsnPackageKeepout[] p_via_keepout_arr,DsnPackageKeepout[] p_place_keepout_arr,boolean p_is_front){
  LibPackage new_package=new LibPackage(p_name,pkg_count() + 1,p_pin_arr,p_outline,p_keepout_arr,p_via_keepout_arr,p_place_keepout_arr,p_is_front,this);
  package_list.add(new_package);
  return new_package;
}

public LibPackage add ( String p_name , LibPackagePin [ ] p_pin_arr , PlaShape [ ] p_outline , DsnPackageKeepout [ ] p_keepout_arr , DsnPackageKeepout [ ] p_via_keepout_arr , DsnPackageKeepout [ ] p_place_keepout_arr , boolean p_is_front ) { LibPackage new_package = new LibPackage ( p_name , pkg_count ( ) + 1 , p_pin_arr , p_outline , p_keepout_arr , p_via_keepout_arr , p_place_keepout_arr , p_is_front , this ) ; package_list . add ( new_package ) ; return new_package ; }
appends a new package with the input data to this object .
