package oripa.paint.segment;
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;
import oripa.paint.core.GraphicMouseAction;
import oripa.paint.core.PaintContext;
public class TwoPointSegmentAction extends GraphicMouseAction {
public TwoPointSegmentAction(){
setActionState(new SelectingFirstVertexForSegment());
}
@Override
public void destroy(PaintContext context) {
super.destroy(context);
}
@Override
public void recover(PaintContext context) {
// TODO Auto-generated method stub
setActionState(new SelectingFirstVertexForSegment());
}
@Override
public void onDrag(PaintContext context, AffineTransform affine, boolean differentAction) {
// TODO Auto-generated method stub
}
@Override
public void onRelease(PaintContext context, AffineTransform affine,
boolean differentAction) {
// TODO Auto-generated method stub
}
@Override
public void onDraw(Graphics2D g2d, PaintContext context) {
super.onDraw(g2d, context);
drawTemporaryLine(g2d, context);
drawPickCandidateVertex(g2d, context);
}
@Override
public void onPress(PaintContext context, AffineTransform affine,
boolean differentAction) {
// TODO Auto-generated method stub
}
}