Revision 1340 trunk/frameworks/_fwAndami/src/com/iver/andami/ui/mdiFrame/MainFrame.java
MainFrame.java | ||
---|---|---|
40 | 40 |
*/ |
41 | 41 |
package com.iver.andami.ui.mdiFrame; |
42 | 42 |
|
43 |
import com.iver.andami.plugins.PluginClassLoader; |
|
44 |
import com.iver.andami.plugins.config.generate.Menu; |
|
43 | 45 |
|
44 | 46 |
import java.awt.event.ActionListener; |
45 | 47 |
|
46 |
import com.iver.andami.plugins.PluginClassLoader; |
|
47 |
import com.iver.andami.plugins.config.generate.Menu; |
|
48 | 48 |
|
49 |
|
|
50 | 49 |
/** |
51 | 50 |
* |
52 | 51 |
*/ |
53 | 52 |
public interface MainFrame { |
54 |
/** |
|
55 |
* A?ade el men? a la barra de men?s |
|
56 |
* @param menu Texto del menu |
|
57 |
* @param listener objeto que recibe los eventos del menu |
|
58 |
* @param loader TODO |
|
59 |
*/ |
|
60 |
public void addMenu(Menu menu, ActionListener listener, PluginClassLoader loader); |
|
53 |
/** |
|
54 |
* A?ade el men? a la barra de men?s |
|
55 |
* |
|
56 |
* @param menu Texto del menu |
|
57 |
* @param listener objeto que recibe los eventos del menu |
|
58 |
* @param loader ClassLoader del plugin que instala el men? |
|
59 |
*/ |
|
60 |
public void addMenu(Menu menu, ActionListener listener, |
|
61 |
PluginClassLoader loader); |
|
61 | 62 |
|
62 |
/** |
|
63 |
* Elimina el men? que se pasa como par?metro si est? a?adido. Si no se |
|
64 |
* encuentra el men? no se hace nada |
|
65 |
* |
|
66 |
* @param menu referencia al men? que se quiere eliminar |
|
67 |
*/ |
|
68 |
public void removeMenu(Menu menu); |
|
63 |
/** |
|
64 |
* Cambia el nombre completo del menu, y por tanto su ubicaci?n. El array |
|
65 |
* de strings representa la ruta completa del men?. por ejemplo un array |
|
66 |
* {"ver", "ventanas", "consola"} referencia al men? que se encuentra en |
|
67 |
* ver/ventanas/consola. Hay que tener en cuenta que los elementos en el |
|
68 |
* array son claves en el fichero de traducciones del plugin |
|
69 |
* |
|
70 |
* @param menu Ruta completa del men? |
|
71 |
* @param newName Nuevo nombre del menu |
|
72 |
* @param loader ClassLoader del plugin que a?adi? el menu |
|
73 |
* |
|
74 |
* @throws NoSuchMenuException Si no existe ning?n menu en la |
|
75 |
* ruta menu |
|
76 |
*/ |
|
77 |
public void changeMenuName(String[] menu, String newName, |
|
78 |
PluginClassLoader loader) throws NoSuchMenuException; |
|
69 | 79 |
|
70 |
/** |
|
71 |
* Itera por los controles preguntando a las extensiones si estos est?n |
|
72 |
* habilitados y visibles |
|
73 |
*/ |
|
74 |
public void enableControls(); |
|
80 |
/** |
|
81 |
* Elimina el men? que se pasa como par?metro si est? a?adido. Si no se |
|
82 |
* encuentra el men? no se hace nada |
|
83 |
* |
|
84 |
* @param menu referencia al men? que se quiere eliminar |
|
85 |
*/ |
|
86 |
public void removeMenu(Menu menu); |
|
75 | 87 |
|
76 |
/** |
|
77 |
* Establece el mensaje en la barra de estado asociado a una etiqueta |
|
78 |
* |
|
79 |
* @return DOCUMENT ME! |
|
80 |
*/ |
|
81 |
public NewStatusBar getStatusBar(); |
|
82 |
|
|
83 |
public void setTitle(String titulo); |
|
84 |
|
|
88 |
/** |
|
89 |
* Itera por los controles preguntando a las extensiones si estos est?n |
|
90 |
* habilitados y visibles |
|
91 |
*/ |
|
92 |
public void enableControls(); |
|
93 |
|
|
94 |
/** |
|
95 |
* Establece el mensaje en la barra de estado asociado a una etiqueta |
|
96 |
* |
|
97 |
* @return DOCUMENT ME! |
|
98 |
*/ |
|
99 |
public NewStatusBar getStatusBar(); |
|
100 |
|
|
101 |
/** |
|
102 |
* DOCUMENT ME! |
|
103 |
* |
|
104 |
* @param titulo DOCUMENT ME! |
|
105 |
*/ |
|
106 |
public void setTitle(String titulo); |
|
85 | 107 |
} |
Also available in: Unified diff