/* BookTool.java created 2008-02-23 * */ package org.signalml.app.view.book.tools; import java.awt.Cursor; import javax.swing.event.MouseInputAdapter; import org.signalml.app.view.book.BookView; /** BookTool * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public abstract class BookTool extends MouseInputAdapter { protected BookView bookView; protected boolean engaged = false; public BookTool(BookView bookView) { super(); this.bookView = bookView; } public BookView getSignalView() { return bookView; } public abstract Cursor getDefaultCursor(); public boolean isEngaged() { return engaged; } public boolean isBookSelectionTool() { return (this instanceof SelectAtomBookTool); } }