summaryrefslogtreecommitdiff
path: root/core/source/org/openoffice/ide/eclipse/core/actions/UnoProjectPulldownAction.java
blob: 4a1534122320af94562a82b0d7622256d0911f63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/*************************************************************************
 *
 * $RCSfile: UnoProjectPulldownAction.java,v $
 *
 * $Revision: 1.4 $
 *
 * last change: $Author: cedricbosdo $ $Date: 2007/11/25 20:32:31 $
 *
 * The Contents of this file are made available subject to the terms of
 * the GNU Lesser General Public License Version 2.1
 *
 * Sun Microsystems Inc., October, 2000
 *
 *
 * GNU Lesser General Public License Version 2.1
 * =============================================
 * Copyright 2000 by Sun Microsystems, Inc.
 * 901 San Antonio Road, Palo Alto, CA 94303, USA
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License version 2.1, as published by the Free Software Foundation.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 * MA 02111-1307 USA
 * 
 * The Initial Developer of the Original Code is: Sun Microsystems, Inc..
 *
 * Copyright: 2002 by Sun Microsystems, Inc.
 *
 * All Rights Reserved.
 *
 * Contributor(s): Cedric Bosdonnat
 *
 *
 ************************************************************************/
package org.openoffice.ide.eclipse.core.actions;

import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.IStructuredSelection;

/**
 * Pulldown action for the uno projects. The wizard has to be defined as follows:
 *        <wizard
 *           canFinishEarly="false"
 *           category="org.openoffice.ide.eclipse.core"
 *           hasPages="true"
 *           icon="icons/newunoproject.gif"
 *           id="org.openoffice.ide.eclipse.core.newunoproject"
 *           name="%wizards.unoidlproject"
 *           project="true">
 *        <class class="org.openoffice.ide.eclipse.core.wizards.NewUnoProjectWizard">
 *            <parameter name="unoproject" value="true"/>
 *        </class>
 *        <description>
 *           Create an empty UNO component with a service and it's implementation.
 *        </description>
 *     </wizard>
 * 
 * @author cedricbosdo
 *
 */
public class UnoProjectPulldownAction extends AbstractPulldownAction {

    /**
     * Projects pulldown actions constructor.
     */
    public UnoProjectPulldownAction() {
        super("unoproject"); //$NON-NLS-1$
    }
    
    /**
     * {@inheritDoc}
     */
    public void run(IAction pAction) {
        new NewUnoProjectAction().run(pAction);
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public boolean isValidSelection(IStructuredSelection pSelection) {
        return true;
    }
}