View Javadoc

1   /*
2    * Copyright 1999-2006 Faculty of Mathematics, Physics and Informatics, Comenius
3    * University, Bratislava. This file is protected by the Mozilla Public License
4    * version 1.1 (the License); you may not use this file except in compliance
5    * with the License. You may obtain a copy of the License at
6    * http://euromath2.sourceforge.net/license.html Unless required by applicable
7    * law or agreed to in writing, software distributed under the License is
8    * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
9    * KIND, either express or implied. See the License for the specific language
10   * governing permissions and limitations under the License.
11   */
12  package sk.uniba.euromath.editor.xmlEditor.actions;
13  
14  import org.eclipse.gef.ui.actions.WorkbenchPartAction;
15  import org.eclipse.ui.IWorkbenchPart;
16  
17  import sk.uniba.euromath.editor.actions.IMultiViewAction;
18  import sk.uniba.euromath.editor.xmlEditor.actions.lang.Messages;
19  
20  /***
21   * An empty action.
22   * @author Tomáš Studva
23   *         6.7.2005
24   */
25  public class EmptyAction extends WorkbenchPartAction implements IMultiViewAction {
26  
27      /***
28       * Id.
29       */
30      public static final String id = EmptyAction.class.toString();
31      
32      /***
33       * Constructor.
34       * @param part associated workbench part
35       */
36      public EmptyAction(IWorkbenchPart part) {
37          super(part);
38          setId(id);
39          setText(Messages.getString("EmptyAction.Text")); //$NON-NLS-1$
40      }
41      
42      @Override
43      public void setWorkbenchPart(IWorkbenchPart part) {
44          super.setWorkbenchPart(part);
45      }
46  
47      @Override
48      protected boolean calculateEnabled() {
49          return false;
50      }
51  }