View Javadoc

1   /*
2    *  XNap Commons
3    *
4    *  Copyright (C) 2005  Felix Berger
5    *  Copyright (C) 2005  Steffen Pingel
6    *
7    *  This library is free software; you can redistribute it and/or
8    *  modify it under the terms of the GNU Lesser General Public
9    *  License as published by the Free Software Foundation; either
10   *  version 2.1 of the License, or (at your option) any later version.
11   *
12   *  This library is distributed in the hope that it will be useful,
13   *  but WITHOUT ANY WARRANTY; without even the implied warranty of
14   *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15   *  Lesser General Public License for more details.
16   *
17   *  You should have received a copy of the GNU Lesser General Public
18   *  License along with this library; if not, write to the Free Software
19   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
20   */
21  package org.xnap.commons.gui.shortcut;
22  
23  import javax.swing.KeyStroke;
24  import org.apache.commons.logging.Log;
25  import org.apache.commons.logging.LogFactory;
26  import org.xnap.commons.i18n.I18nFactory;
27  
28  public class DefaultShortcut extends AbstractShortcut
29  {
30  
31      private static Log logger = LogFactory.getLog(DefaultShortcut.class);
32  
33      public DefaultShortcut(KeyStroke keyStroke, String category,
34  						   String description)
35  	{
36          setKeyStroke(keyStroke);
37          
38      	putValue(Shortcut.CATEGORY, category);
39      	putValue(Shortcut.DESCRIPTION, description);
40  	}
41  
42  	
43  	public DefaultShortcut(KeyStroke keyStroke, String description) 
44  	{
45  		this(keyStroke, I18nFactory.getI18n(DefaultShortcut.class).tr("General"),
46  				description);
47  	}
48  }