/* * OpenBookmarkActionListener.java * * Created on: 08-Feb-2010 * */ package netukar.tinybrowser.ui.action.bookmark; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import netukar.tinybrowser.bookmarks.Bookmark; import netukar.tinybrowser.controller.bookmarks.BookmarkController; /** * * @author radovan */ public class OpenBookmarkActionListener implements ActionListener { private Bookmark bookmark; /** * Creates a new instance of OpenBookmarkActionListener. */ public OpenBookmarkActionListener() { } public OpenBookmarkActionListener(Bookmark bookmark) { setBookmark(bookmark); } public Bookmark getBookmark() { return bookmark; } public void setBookmark(Bookmark bookmark) { this.bookmark = bookmark; } public void actionPerformed(ActionEvent e) { if (bookmark == null) { throw new IllegalStateException("No bookmark has been set for this listener."); } BookmarkController.getInstance().openBookmark(bookmark); } }