Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.exportto / org.gvsig.exportto.swing / org.gvsig.exportto.swing.api / src / main / java / org / gvsig / export / swing / spi / ExportPanel.java @ 44313

History | View | Annotate | Download (1.41 KB)

1
package org.gvsig.export.swing.spi;
2

    
3
import org.gvsig.tools.swing.api.Component;
4

    
5
/**
6
 *
7
 * @author jjdelcerro
8
 */
9
public interface ExportPanel extends Component {
10

    
11
    public String getIdPanel();
12
    
13
    public String getTitlePanel();
14

    
15
    /**
16
     * Este metodo se llamo para comprobar si los datos del panel son coherentes
17
     * y se pueden aceptar.
18
     * Se invoca antes de invocar al metodo "nextPanel".
19
     * Devolvera false en caso de que no se deba abandonar el panel, normalmente
20
     * por que los datos no estan completos. En caso de que se desee presentar un
21
     * mensaje al usuario se podra lanzar la excecion ExportPanelValidationException
22
     * indicando en ella el mensaje.
23
     * 
24
     * @return true si va todo bien, false si no se debe abandonar el panel.
25
     * @throws ExportPanelValidationException 
26
     */
27
    public boolean validatePanel() throws ExportPanelValidationException;
28
    
29
    /**
30
     * Este metodo se llama cada vez que se va a presenta un panel al usuario,
31
     * indistintamente si llego a el por ir hacia delante o hacia atras.
32
     */
33
    public void enterPanel();
34

    
35
    /**
36
     * Este metodo se llama sobre el panel que abandona el usuario cuando
37
     * pulsa en el boton "siguiente".
38
     */
39
    public void nextPanel();
40
    
41
    /**
42
     * Este metodo se llama sobre el panel que abandona el usuario cuando pulsa
43
     * en el boton "anterior".
44
     */
45
    public void previousPanel();
46
    
47
}