AddFavoriteAction.java :  » Media » tramper » org » tramper » action » Java Open Source

Java Open Source » Media » tramper 
tramper » org » tramper » action » AddFavoriteAction.java
package org.tramper.action;

import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;

import org.tramper.doc.Favorites;
import org.tramper.doc.Library;
import org.tramper.doc.SimpleDocument;

/**
 * @author Paul-Emile
 * 
 */
public class AddFavoriteAction extends AbstractAction {
    /** AddFavoriteAction.java long */
    private static final long serialVersionUID = -8410387294039442740L;
    /** singleton */
    private static AddFavoriteAction instance;
    
    /**
     * Returns the singleton
     * @return
     */
    public static AddFavoriteAction getInstance() {
  if (instance == null) {
      instance = new AddFavoriteAction();
  }
  return instance;
    }
    
    /**
     * 
     */
    private AddFavoriteAction() {
  super();
    }

    /**
     * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
     */
    public void actionPerformed(ActionEvent e) {
  SimpleDocument document = Library.getInstance().getActiveDocument();
  if (document != null) {
      Favorites favorites = Favorites.getInstance();
      favorites.addFavorite(document);
  }
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.