ShapedAction( Object oSource, Location[] loa, Action ac, Shape clipping )
ShapedAction( StructureSource oSource, Location[] loa, Action ac, Shape clipping )
	ShapedAction( Object oSource, Location[] loa, Action ac, Shape clipping )	{		_oSource = oSource;		final int[][] i2a = SwingRendererImpl.getCoordinatesAsInts( loa );		if ( clipping != null )		{			Area ar1 = new Area( clipping );			Area ar2 = new Area( new Polygon( i2a[0], i2a[1], loa.length ) );			ar2.intersect( ar1 );			_sh = ar2;		}		else		{			_sh = new Polygon( i2a[0], i2a[1], loa.length );		}		_ac = ac;	}