Statistics
| Revision:

root / branches / v2_0_0_prep / applications / appgvSIG / src / org / gvsig / app / project / documents / gui / IDocumentWindow.java @ 29598

History | View | Annotate | Download (1.07 KB)

1
/**
2
 * 
3
 */
4
package org.gvsig.app.project.documents.gui;
5

    
6
/**
7
 * @author Miguel ?ngel Querol Carratal? <querol_mig@gva.es>
8
 *
9
 * Interfaz que tienen que implementar las clases de interfaz de 
10
 * usuario de los documentos que se quieran insertar en gvSIG. Estas
11
 * clases se usar?n para cargar y guardar las propiedades graficas de la ventana
12
 * del documento como tama?os y posiciones.
13
 */
14
public interface IDocumentWindow {
15
        
16
        /**
17
         * M?todo para obtener un windowData con las propiedades de la
18
         * ventana del documento como pueden ser tama?os, posiciones y
19
         * estados de sliders, divisores etc. Este m?todo ser? llamado
20
         * para guardar los datos a disco. Lo llamar? la clase project para 
21
         * obtener los datos y asi guardarlos.
22
         * @return un windowData con los datos de la ventana.
23
         */
24
        public WindowData getWindowData() ;
25
        
26
        /**
27
         * M?todo para cargar los datos de la ventana de proyecto. El widowData guardado
28
         * se le pasa a la clase de interfaz de usuario correspondiente a la ventana
29
         * del documento.
30
         * @param winData
31
         */
32
        public void setWindowData(WindowData winData);
33
        
34
}