Source for org.jfree.report.modules.gui.swing.preview.actions.ZoomListActionPlugin

   1: /**
   2:  * ========================================
   3:  * JFreeReport : a free Java report library
   4:  * ========================================
   5:  *
   6:  * Project Info:  http://reporting.pentaho.org/
   7:  *
   8:  * (C) Copyright 2000-2007, by Object Refinery Limited, Pentaho Corporation and Contributors.
   9:  *
  10:  * This library is free software; you can redistribute it and/or modify it under the terms
  11:  * of the GNU Lesser General Public License as published by the Free Software Foundation;
  12:  * either version 2.1 of the License, or (at your option) any later version.
  13:  *
  14:  * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
  15:  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  16:  * See the GNU Lesser General Public License for more details.
  17:  *
  18:  * You should have received a copy of the GNU Lesser General Public License along with this
  19:  * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
  20:  * Boston, MA 02111-1307, USA.
  21:  *
  22:  * [Java is a trademark or registered trademark of Sun Microsystems, Inc.
  23:  * in the United States and other countries.]
  24:  *
  25:  * ------------
  26:  * $Id: ZoomListActionPlugin.java 3525 2007-10-16 11:43:48Z tmorgner $
  27:  * ------------
  28:  * (C) Copyright 2000-2005, by Object Refinery Limited.
  29:  * (C) Copyright 2005-2007, by Pentaho Corporation.
  30:  */
  31: 
  32: package org.jfree.report.modules.gui.swing.preview.actions;
  33: 
  34: import javax.swing.Icon;
  35: import javax.swing.KeyStroke;
  36: 
  37: import org.jfree.report.modules.gui.swing.common.AbstractActionPlugin;
  38: import org.jfree.report.modules.gui.swing.common.SwingGuiContext;
  39: import org.jfree.report.modules.gui.swing.preview.SwingPreviewModule;
  40: import org.jfree.util.ResourceBundleSupport;
  41: 
  42: /**
  43:  * Creation-Date: 16.11.2006, 18:52:30
  44:  *
  45:  * @author Thomas Morgner
  46:  */
  47: public class ZoomListActionPlugin  extends AbstractActionPlugin
  48: {
  49:   private ResourceBundleSupport resources;
  50: 
  51:   public ZoomListActionPlugin()
  52:   {
  53:   }
  54: 
  55:   public boolean initialize(final SwingGuiContext context)
  56:   {
  57:     super.initialize(context);
  58:     resources = new ResourceBundleSupport(context.getLocale(),
  59:         SwingPreviewModule.BUNDLE_NAME);
  60:     return true;
  61:   }
  62: 
  63:   protected String getConfigurationPrefix()
  64:   {
  65:     return "org.jfree.report.modules.gui.swing.preview.zoom-list.";
  66:   }
  67: 
  68:   /**
  69:    * Returns the display name for the export action.
  70:    *
  71:    * @return The display name.
  72:    */
  73:   public String getDisplayName()
  74:   {
  75:     return null;
  76:   }
  77: 
  78:   /**
  79:    * Returns the short description for the export action.
  80:    *
  81:    * @return The short description.
  82:    */
  83:   public String getShortDescription()
  84:   {
  85:     return null;
  86:   }
  87: 
  88:   /**
  89:    * Returns the small icon for the export action.
  90:    *
  91:    * @return The icon.
  92:    */
  93:   public Icon getSmallIcon()
  94:   {
  95:     return null;
  96:   }
  97: 
  98:   /**
  99:    * Returns the large icon for the export action.
 100:    *
 101:    * @return The icon.
 102:    */
 103:   public Icon getLargeIcon()
 104:   {
 105:     return null;
 106:   }
 107: 
 108:   /**
 109:    * Returns the accelerator key for the export action.
 110:    *
 111:    * @return The accelerator key.
 112:    */
 113:   public KeyStroke getAcceleratorKey()
 114:   {
 115:     return null;
 116:   }
 117: 
 118:   /**
 119:    * Returns the mnemonic key code.
 120:    *
 121:    * @return The code.
 122:    */
 123:   public Integer getMnemonicKey()
 124:   {
 125:     return null;
 126:   }
 127: 
 128: }