public void draw_boundary(PlaArea p_area,double p_draw_half_width,Color p_color,Graphics p_g,double p_translucency_factor){
  draw_boundary(p_area.get_border(),p_draw_half_width,p_color,p_g,p_translucency_factor);
  PlaShape[] holes=p_area.get_holes();
  for (int index=0; index < holes.length; ++index) {
    draw_boundary(holes[index],p_draw_half_width,p_color,p_g,p_translucency_factor);
  }
}

public void draw_boundary ( PlaArea p_area , double p_draw_half_width , Color p_color , Graphics p_g , double p_translucency_factor ) { draw_boundary ( p_area . get_border ( ) , p_draw_half_width , p_color , p_g , p_translucency_factor ) ; PlaShape [ ] holes = p_area . get_holes ( ) ; for ( int index = 0 ; index < holes . length ; ++ index ) { draw_boundary ( holes [ index ] , p_draw_half_width , p_color , p_g , p_translucency_factor ) ; } }
draws the boundary of p_area .
