Revision 43126 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.installer/org.gvsig.installer.swing/org.gvsig.installer.swing.api/src/main/java/org/gvsig/installer/swing/api/wizard/InstallerWizardPanel.java

View differences:

InstallerWizardPanel.java
3 3
 *
4 4
 * Copyright (C) 2007-2013 gvSIG Association.
5 5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 3
9
 * of the License, or (at your option) any later version.
6
 * This program is free software; you can redistribute it and/or modify it under
7
 * the terms of the GNU General Public License as published by the Free Software
8
 * Foundation; either version 3 of the License, or (at your option) any later
9
 * version.
10 10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
11
 * This program is distributed in the hope that it will be useful, but WITHOUT
12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
14
 * details.
15 15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
16
 * You should have received a copy of the GNU General Public License along with
17
 * this program; if not, write to the Free Software Foundation, Inc., 51
18
 * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 19
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
20
 * For any additional information, do not hesitate to contact us at info AT
21
 * gvsig.com, or visit our website www.gvsig.com.
23 22
 */
24
/*
25
 * AUTHORS (In addition to CIT):
26
 * 2010 {Prodevelop}   {Task}
27
 */
28

  
29 23
package org.gvsig.installer.swing.api.wizard;
30 24

  
25
import java.io.File;
31 26
import java.util.List;
27
import org.gvsig.tools.swing.api.Component;
32 28

  
33 29
import org.gvsig.tools.task.CancellableTask;
34 30

  
35
/**
36
 * This interface must be implemented by all the wizards. It just have a methods
37
 * to manage the events that the wizard throws.
38
 * 
39
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
40
 */
41
public interface InstallerWizardPanel {
31
public interface InstallerWizardPanel extends Component {
42 32

  
43
	/**
44
	 * @param wizardActionListener
45
	 *            sets the listener for the action events.
46
	 */
47
	public void setWizardActionListener(
48
			InstallerWizardActionListener wizardActionListener);
33
    /**
34
     * @param wizardActionListener sets the listener for the action events.
35
     */
36
    public void setWizardActionListener(
37
            InstallerWizardActionListener wizardActionListener);
49 38

  
50
	/**
51
	 * @return the listener for the action events
52
	 */
53
	public InstallerWizardActionListener getWizardActionListener();
39
    /**
40
     * @return the listener for the action events
41
     */
42
    public InstallerWizardActionListener getWizardActionListener();
54 43

  
55
	public List<CancellableTask> getCancellableTasks();
44
    public List<CancellableTask> getCancellableTasks();
56 45

  
57
	public void addCancellableTask(CancellableTask task);
58
	
59
	/**
60
	 * Tells whether this install wizard needs to restart
61
     * the app after install process has finished
62
     * 
63
	 * @return Whether this install wizard needs to restart
64
	 * the app after install process has finished
65
	 */
66
	public boolean needsToRestartApplicationAfterFinish();
46
    public void addCancellableTask(CancellableTask task);
47

  
48
    /**
49
     * Tells whether this install wizard needs to restart the app after install
50
     * process has finished
51
     *
52
     * @return Whether this install wizard needs to restart the app after
53
     * install process has finished
54
     */
55
    public boolean needsToRestartApplicationAfterFinish();
56

  
57
    public File getApplicationFolder();
58

  
59
    public File getInstallFolder();
60

  
61
    public void setNextButtonEnabled(boolean isEnabled);
62

  
63
    public void setFinishButtonEnabled(boolean isVisible);
64

  
65
    public void setCancelButtonEnabled(boolean isEnabled);
66

  
67
    public void setBackButtonEnabled(boolean isEnabled);
68

  
69
    public void doAction(int action);
70

  
71
    public void skip();
72

  
73
    public int getDirection();
67 74
}

Also available in: Unified diff