[Bprocessor-commit] bprocessor/src/net/sourceforge/bprocessor/packages/skeleton SkeletonPackage.ja
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2011-05-11 10:14:50
|
Update of /cvsroot/bprocessor/bprocessor/src/net/sourceforge/bprocessor/packages/skeleton In directory vz-cvs-2.sog:/tmp/cvs-serv28544/src/net/sourceforge/bprocessor/packages/skeleton Added Files: SkeletonPackage.java Log Message: --- NEW FILE: SkeletonPackage.java --- package net.sourceforge.bprocessor.packages.skeleton; import java.awt.Cursor; import java.awt.event.MouseEvent; import net.sourceforge.bprocessor.gl.Editor; import net.sourceforge.bprocessor.gl.tool.AbstractTool; import net.sourceforge.bprocessor.model.Command; import net.sourceforge.bprocessor.model.Geometric; import net.sourceforge.bprocessor.model.Operation; import net.sourceforge.bprocessor.model.Space; import net.sourceforge.bprocessor.model.plugin.NetCommand; public class SkeletonPackage { public SkeletonPackage() { Command.register(SkeletonCommand.class); } public static class SkeletonCommand extends NetCommand { private SkeletonTool tool; public void initialize(Space net) { System.out.println("initialize " + net); tool = new SkeletonTool(); parameters.put("Tool", new Operation() { @Override public void perform() { System.out.println("activate tool"); Editor.instance().changeTool(tool); } }); } public void evaluate() { System.out.println("evaluate"); } } public static class SkeletonTool extends AbstractTool { public SkeletonTool() { // TODO Auto-generated constructor stub } @Override protected void dragged(MouseEvent event) { // TODO Auto-generated method stub } @Override protected void moved(MouseEvent event) { findTarget(event); if (target instanceof Geometric) { editor.getView().makeTarget(target); } } @Override protected void pressed(MouseEvent event) { if (target instanceof Geometric) { System.out.println("clicked " + target); } } @Override protected void released(MouseEvent event) { // TODO Auto-generated method stub } } } |