Revision 2553

View differences:

trunk/libraries/libCorePlugin/src/com/iver/core/mdiManager/NewSkin.java
558 558
		}
559 559
		return true;
560 560
	}
561

  
562
	public View[] getAllViews() {
563
		ArrayList views = new ArrayList();
564
		Iterator i = fvs.getViewIterator();
565

  
566
		while (i.hasNext()) {
567
			views.add((View) i.next());
568
		}
569
		return (View[])views.toArray(new View[0]);
570
	}
561 571
}
trunk/frameworks/_fwAndami/src/com/iver/andami/ui/mdiManager/MDIManager.java
60 60
 * @author Fernando Gonz?lez Cort?s
61 61
 */
62 62
public interface MDIManager {
63
	/**
64
	 * Inicializaci?n de la clase, se le pasa la consola para mostrar mensajes
65
	 * y el frame principal para actuar sobre ?l
66
	 *
67
	 * @param f DOCUMENT ME!
68
	 */
69
	public void init(MDIFrame f);
63
    /**
64
     * Inicializaci?n de la clase, se le pasa la consola para mostrar mensajes
65
     * y el frame principal para actuar sobre ?l
66
     *
67
     * @param f DOCUMENT ME!
68
     */
69
    public void init(MDIFrame f);
70 70

  
71
	/**
72
	 * A?ade una nueva vista a la interfaz y lo visualiza. Dicho vista se
73
	 * elimina completamente al cerrarse.
74
	 *
75
	 * @param p Panel con los controles de la vista
76
	 *
77
	 * @return Devuelve la vista a?adida o si es un singleton y ya estaba
78
	 * 		   a?adida devuelve la vista ya a?adida
79
	 *
80
	 * @throws SingletonDialogAlreadyShownException Si lo que se est? a?adiendo
81
	 * 		   es una vista modal singleton y ya est? a?adida
82
	 */
83
	public View addView(View p) throws SingletonDialogAlreadyShownException;
71
    /**
72
     * A?ade una nueva vista a la interfaz y lo visualiza. Dicho vista se
73
     * elimina completamente al cerrarse.
74
     *
75
     * @param p Panel con los controles de la vista
76
     *
77
     * @return Devuelve la vista a?adida o si es un singleton y ya estaba
78
     *         a?adida devuelve la vista ya a?adida
79
     *
80
     * @throws SingletonDialogAlreadyShownException Si lo que se est? a?adiendo
81
     *         es una vista modal singleton y ya est? a?adida
82
     */
83
    public View addView(View p) throws SingletonDialogAlreadyShownException;
84 84

  
85
	/**
86
	 * Obtiene una referencia al panel de la ultima vista no modal que se
87
	 * activ? en la aplicaci?n.
88
	 *
89
	 * @return referencia al panel activo o null si no hay ninguna vista activa
90
	 */
91
	public View getActiveView();
85
    /**
86
     * Obtiene una referencia al panel de la ultima vista no modal que se
87
     * activ? en la aplicaci?n.
88
     *
89
     * @return referencia al panel activo o null si no hay ninguna vista activa
90
     */
91
    public View getActiveView();
92 92

  
93
	/**
94
	 * Cierra la ventana SingletonView cuya clase se pasa como par?metro y cuyo
95
	 * modelo se pasa como par?metro.
96
	 *
97
	 * @param viewClass Clase de la vista que se quiere cerrar
98
	 * @param model Modelo de la vista que se quiere cerrar
99
	 *
100
	 * @return true si hay abierta una vista con la clase viewClass y con el modelo que se pasa
101
	 * como par?metro. False si no hay ninguna ventana de ese tipo.
102
	 */
103
	public boolean closeSingletonView(Class viewClass, Object model);
93
    /**
94
     * Obtiene una referencia a los paneles de todas las vista no modales que
95
     * hay en la aplicaci?n en la aplicaci?n.
96
     *
97
     * @return Un vector con todos los paneles que contiene la aplicaci?n.
98
     */
99
    public View[] getAllViews();
104 100

  
105
	/**
106
	 * Cierra todas las ventanas Singleton que tengan como modelo el que
107
	 * se pasa como par?metro
108
	 *
109
	 * @param model Modelo de las ventanas que se quieren cerrar
110
	 *
111
	 * @return true si se cierra alguna ventana y false si no hay abierta
112
	 * ninguna ventana singleton con ese modelo
113
	 */
114
	public boolean closeSingletonView(Object model);
101
    /**
102
     * Cierra la ventana SingletonView cuya clase se pasa como par?metro y cuyo
103
     * modelo se pasa como par?metro.
104
     *
105
     * @param viewClass Clase de la vista que se quiere cerrar
106
     * @param model Modelo de la vista que se quiere cerrar
107
     *
108
     * @return true si hay abierta una vista con la clase viewClass y con el
109
     *         modelo que se pasa como par?metro. False si no hay ninguna
110
     *         ventana de ese tipo.
111
     */
112
    public boolean closeSingletonView(Class viewClass, Object model);
115 113

  
116
	/**
117
	 * Cierra la vista correspondiente con el JPanel
118
	 *
119
	 * @param p vista que se quiere cerrar
120
	 */
121
	public void closeView(View p);
114
    /**
115
     * Cierra todas las ventanas Singleton que tengan como modelo el que se
116
     * pasa como par?metro
117
     *
118
     * @param model Modelo de las ventanas que se quieren cerrar
119
     *
120
     * @return true si se cierra alguna ventana y false si no hay abierta
121
     *         ninguna ventana singleton con ese modelo
122
     */
123
    public boolean closeSingletonView(Object model);
122 124

  
123
	/**
124
	 * Cierra todas las vistas que actualmente est?n abiertas
125
	 */
126
	public void closeAllViews();
125
    /**
126
     * Cierra la vista correspondiente con el JPanel
127
     *
128
     * @param p vista que se quiere cerrar
129
     */
130
    public void closeView(View p);
127 131

  
128
	/**
129
	 * Obtiene la referencia al objeto que contiene la informaci?n de la vista
130
	 * que se pasa como par?metro
131
	 *
132
	 * @param v vista cuya informaci?n se requiere
133
	 *
134
	 * @return ViewInfo
135
	 */
136
	public ViewInfo getViewInfo(View v);
132
    /**
133
     * Cierra todas las vistas que actualmente est?n abiertas
134
     */
135
    public void closeAllViews();
137 136

  
138
	/**
139
	 * Pone como icono de rat?n el HourGlass y bloquea todos los eventos de la
140
	 * interfaz que se producen hasta que se recibe una llamada a
141
	 * restoreCursor
142
	 */
143
	public void setWaitCursor();
137
    /**
138
     * Obtiene la referencia al objeto que contiene la informaci?n de la vista
139
     * que se pasa como par?metro
140
     *
141
     * @param v vista cuya informaci?n se requiere
142
     *
143
     * @return ViewInfo
144
     */
145
    public ViewInfo getViewInfo(View v);
144 146

  
145
	/**
146
	 * Restaura al icono de rat?n que hab?a antes de realizar la operaci?n
147
	 */
148
	public void restoreCursor();
147
    /**
148
     * Pone como icono de rat?n el HourGlass y bloquea todos los eventos de la
149
     * interfaz que se producen hasta que se recibe una llamada a
150
     * restoreCursor
151
     */
152
    public void setWaitCursor();
153

  
154
    /**
155
     * Restaura al icono de rat?n que hab?a antes de realizar la operaci?n
156
     */
157
    public void restoreCursor();
149 158
}

Also available in: Unified diff