Statistics
| Revision:

root / trunk / frameworks / _fwAndami / src / com / iver / andami / ui / mdiManager / SingletonView.java @ 975

History | View | Annotate | Download (1.06 KB)

1
package com.iver.andami.ui.mdiManager;
2

    
3
/**
4
 * Interfaz a implementar por aquellas ventanas que tengan
5
 * una identidad en la aplicaci?n. Por ejemplo en un
6
 * editor de textos mdi, habr? ventanas cuyo contenido
7
 * es un fichero y que no se desean abrir varias ventanas
8
 * con el mismo fichero. Para ello habr? que definir dicha
9
 * ventana como singleton y devolver en getViewModel la
10
 * identidad de dicha ventana. En el caso de ejemplo
11
 * podr?a valernos una cadena con la ruta del fichero.
12
 * 
13
 * El framework act?a de la siguiente manera: Cuando se
14
 * a?ade una vista singleton, primero se busca en las que
15
 * hay a?adidas una cuyo getViewModel sea igual a la que
16
 * se quiere a?adir. En caso de que se encuentre se
17
 * traer? al frente dicha ventana. si no se encuentra s
18
 * muestra la vista a?adida
19
 *
20
 * @author Fernando Gonz?lez Cort?s
21
 */
22
public interface SingletonView extends View {
23
    /**
24
     * Obtiene el modelo de la vista, la identidad, el
25
     * objeto que se usar? para identificar la vista
26
     *
27
     * @return Object
28
     */
29
    public Object getViewModel();
30
}