package cnp.ew.charts;

import java.awt.*;
import java.util.*;
import cnp.ew.displayer.*;
import cnp.ew.diagram.*;
import cnp.ew.util.*;
import cnp.ew.converter.*;

abstract public class CpAbstractChartItemLc extends CpAbstractDiagrammableLc
{
	public Vector getHandles()
	{
	    // If this is slow, we can cache them...
	    Vector v = new Vector();
		v.addElement(new CpSizingHandle(this, CpBasicLocator.rightBottomLocator, CpBasicLocator.leftTopLocator, true));
		v.addElement(new CpSizingHandle(this, CpBasicLocator.leftTopLocator, CpBasicLocator.rightBottomLocator, true));
		v.addElement(new CpSizingHandle(this, CpBasicLocator.leftBottomLocator, CpBasicLocator.rightTopLocator, true));
		v.addElement(new CpSizingHandle(this, CpBasicLocator.rightTopLocator, CpBasicLocator.leftBottomLocator, true));
		return v;
	}

	// Hmmm.  Added by Ted 10/29 to avoid mouse clicks getting through to spreadsheet or wp (that we've been inserted in)
	public boolean mouseDown(Event e, int x, int y)
	{
	    return true;
	}
	public boolean mouseUp(Event e, int x, int y)
	{
	    return true;
	}
	public boolean mouseDrag(Event e, int x, int y)
	{
	    return true;
	}
}
