com.iver.andami.ui.mdiFrame
Interface MainFrame

All Known Implementing Classes:
MDIFrame

public interface MainFrame


Method Summary
 void addConsoleListener(java.lang.String prefix, com.iver.utiles.console.ResponseListener listener)
          Añade un lístener a la consola del sistema asociandole un prefijo.
 void addMenu(Menu menu, java.awt.event.ActionListener listener, PluginClassLoader loader)
          Añade el menú a la barra de menús
 void addTextToConsole(java.lang.String text)
          Añade a la consola el texto que se pasa como parámetro
 void changeMenuName(java.lang.String[] menu, java.lang.String newName, PluginClassLoader loader)
          Cambia el nombre completo del menu, y por tanto su ubicación.
 void enableControls()
          Itera por los controles preguntando a las extensiones si estos están habilitados y visibles
 void focusConsole(java.lang.String text)
          Pasa el foco a la consola y hace que procese el evento que se pasa como parámetro si es distinto de null.
 NewStatusBar getStatusBar()
          Establece el mensaje en la barra de estado asociado a una etiqueta
 void hideConsole()
          Esconde la consola
 void removeConsoleListener(com.iver.utiles.console.ResponseListener listener)
          Elimina un lístener de la consola del sistema
 void removeMenu(Menu menu)
          Elimina el menú que se pasa como parámetro si está añadido.
 void selectTool(java.lang.String name)
          Selecciona una herramienta seleccionable de una barra de herramientas
 void setTitle(java.lang.String titulo)
          DOCUMENT ME!
 void showConsole()
          Muestra la consola
 

Method Detail

selectTool

public void selectTool(java.lang.String name)
Selecciona una herramienta seleccionable de una barra de herramientas

Parameters:
name - Nombre dado a la herramienta en el fichero config.xml

addMenu

public void addMenu(Menu menu,
                    java.awt.event.ActionListener listener,
                    PluginClassLoader loader)
Añade el menú a la barra de menús

Parameters:
menu - Texto del menu
listener - objeto que recibe los eventos del menu
loader - ClassLoader del plugin que instala el menú

changeMenuName

public void changeMenuName(java.lang.String[] menu,
                           java.lang.String newName,
                           PluginClassLoader loader)
                    throws NoSuchMenuException
Cambia el nombre completo del menu, y por tanto su ubicación. El array de strings representa la ruta completa del menú. por ejemplo un array {"ver", "ventanas", "consola"} referencia al menú que se encuentra en ver/ventanas/consola. Hay que tener en cuenta que los elementos en el array son claves en el fichero de traducciones del plugin

Parameters:
menu - Ruta completa del menú
newName - Nuevo nombre del menu
loader - ClassLoader del plugin que añadió el menu
Throws:
NoSuchMenuException - Si no existe ningún menu en la ruta menu

removeMenu

public void removeMenu(Menu menu)
Elimina el menú que se pasa como parámetro si está añadido. Si no se encuentra el menú no se hace nada

Parameters:
menu - referencia al menú que se quiere eliminar

enableControls

public void enableControls()
Itera por los controles preguntando a las extensiones si estos están habilitados y visibles


getStatusBar

public NewStatusBar getStatusBar()
Establece el mensaje en la barra de estado asociado a una etiqueta

Returns:
DOCUMENT ME!

addTextToConsole

public void addTextToConsole(java.lang.String text)
Añade a la consola el texto que se pasa como parámetro

Parameters:
text - texto que se añade a la consola

addConsoleListener

public void addConsoleListener(java.lang.String prefix,
                               com.iver.utiles.console.ResponseListener listener)
Añade un lístener a la consola del sistema asociandole un prefijo. Esto quiere decir que si se le asocia el prefijo "cad" las lineas que se introduzcan en la misma de la forma cad:loquesea llegarán sólo a los listeners con el prefijo "cad" y acceptResponse recibira el texto introducido por el usuario sin el prefijo.

Parameters:
prefix - Prefijo de los textos destinados al listener que se pasa como parámetro
listener - listener que se añade

removeConsoleListener

public void removeConsoleListener(com.iver.utiles.console.ResponseListener listener)
Elimina un lístener de la consola del sistema

Parameters:
listener - listener que se elimina

focusConsole

public void focusConsole(java.lang.String text)
Pasa el foco a la consola y hace que procese el evento que se pasa como parámetro si es distinto de null.

Parameters:
text - Evento de teclado

hideConsole

public void hideConsole()
Esconde la consola


showConsole

public void showConsole()
Muestra la consola


setTitle

public void setTitle(java.lang.String titulo)
DOCUMENT ME!

Parameters:
titulo - DOCUMENT ME!