|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.iver.andami.PluginServices
Clase que proporciona servicios a los plugins.
Constructor Summary | |
PluginServices(PluginClassLoader loader)
Crea un nuevo PluginServices |
Method Summary | |
void |
addPopupMenuListener(java.lang.String name,
java.awt.Component c,
java.awt.event.ActionListener listener)
Añade un listener a un popup menu registrado en el config.xml de algún plugin |
static java.lang.Thread |
backgroundExecution(java.lang.Runnable r)
Ejecuta una tarea en segundo plano, dejando a la interfaz responder pero inhibiendo los eventos |
PluginClassLoader |
getClassLoader()
Obtiene el classloader del plugin |
static Extension |
getExtension(java.lang.Class extensionClass)
Obtiene una referencia a la instancia de la extensión cuya clase se pasa como parámetro |
static java.util.Iterator |
getExtensions()
Obtiene un iterador sobre las extensiones |
static MainFrame |
getMainFrame()
Obtiene una referencia al marco principal de la aplicación |
static MDIManager |
getMDIManager()
Obtiene una referencia al gestor de ventanas |
com.iver.utiles.XMLEntity |
getPersistentXML()
Obtiene un objeto que representa la persistencia del plugin en formato xml. |
java.io.File |
getPluginDirectory()
Obtiene una referencia al directorio del plugin |
static PluginServices |
getPluginServices(java.lang.Object pluginClassInstance)
Obtienen una referencia al PluginServices del plugin cuyo nombre se pasa como parámetro |
static PluginServices |
getPluginServices(java.lang.String pluginName)
Obtienen una referencia al PluginServices del plugin cuyo nombre se pasa como parámetro |
static java.lang.String |
getText(java.lang.Object pluginObject,
java.lang.String key)
Obtiene una traducción de un plugin |
java.lang.String |
getText(java.lang.String key)
Devuelve el mensaje en el idioma del locale actual del texto correspondiente a la clave que se pasa como parámetro |
void |
setPersistentXML(com.iver.utiles.XMLEntity entity)
Establece los datos del plugin que deberán persistir entre ejecuciones en formato xml |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PluginServices(PluginClassLoader loader)
loader
- ClassLoader del pluginMethod Detail |
public java.lang.String getText(java.lang.String key)
key
- Clave del texto que se quiere obtener
public PluginClassLoader getClassLoader()
public static PluginServices getPluginServices(java.lang.Object pluginClassInstance)
pluginClassInstance
- Instancia de una clase propia del plugin a
cuyos servicios se quiere acceder
java.lang.RuntimeException
- Si el parámetro no es un objeto cargado desde un pluginpublic static PluginServices getPluginServices(java.lang.String pluginName)
pluginName
- Instancia de una clase propia del plugin a cuyos
servicios se quiere acceder
public static MDIManager getMDIManager()
public static MainFrame getMainFrame()
public static Extension getExtension(java.lang.Class extensionClass)
extensionClass
- Clase de la extensión cuya instancia se quiere obtener
public static java.util.Iterator getExtensions()
public static java.lang.String getText(java.lang.Object pluginObject, java.lang.String key)
pluginObject
- Objeto cargado desde un pluginkey
- Nombre de la clave cuyo valor se quiere obtener
public void setPersistentXML(com.iver.utiles.XMLEntity entity)
entity
- DOCUMENT ME!public com.iver.utiles.XMLEntity getPersistentXML()
public void addPopupMenuListener(java.lang.String name, java.awt.Component c, java.awt.event.ActionListener listener)
name
- Nombre del menú contextualc
- Componente que desplegará el menú cuando
se haga click con el botón derecholistener
- Listener que se ejecutará cuando se
seleccione cualquier entrada del menú
java.lang.RuntimeException
- Si la interfaz no está preparada
todavía. Sólo puede darse durante el arranquepublic java.io.File getPluginDirectory()
public static java.lang.Thread backgroundExecution(java.lang.Runnable r)
r
- Tarea a ejecutar
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |