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 |
} |