Revision 1340 trunk/frameworks/_fwAndami/src/com/iver/andami/ui/mdiFrame/MainFrame.java

View differences:

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