cds.aladin
Class Plugins
java.lang.Object
java.lang.ClassLoader
cds.aladin.Plugins
- All Implemented Interfaces:
- java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.lang.Runnable, java.util.Comparator, java.util.EventListener, javax.swing.ListModel
public class Plugins
- extends java.lang.ClassLoader
- implements java.lang.Runnable, javax.swing.ListModel, java.util.Comparator, java.awt.dnd.DropTargetListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DragGestureListener
Permet le chargement des plugins Aladin.
Parcours récursivement le répertoire $HOME/.aladin/Plugins (le crée si nécessaire)
Toutes les classes qui étendent cds.aladin.AladinPlugin sont loadées.
Elles peuvent se trouver dans un fichier jar et/ou dans un package.
Elles peuvent utiliser des librairies jar ou des classes externes qui doivent
se trouver également dans le répertoire des plugins.
Dans le cas d'un fichier jar, le nom du fichier jar doit reprendre le nom
de la classe du plugin pour pouvoir être supprimé via le bouton "remove" du
"plugin controller". Si plusieurs plugins sont regroupés dans un fichier jar, ils
seront supprimés simultanément.
|
Method Summary |
void |
addListDataListener(javax.swing.event.ListDataListener l)
|
int |
compare(java.lang.Object a1,
java.lang.Object b1)
|
void |
dragDropEnd(java.awt.dnd.DragSourceDropEvent DragSourceDropEvent)
|
void |
dragEnter(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
|
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
|
void |
dragExit(java.awt.dnd.DragSourceEvent DragSourceEvent)
|
void |
dragExit(java.awt.dnd.DropTargetEvent dropTargetEvent)
|
void |
dragGestureRecognized(java.awt.dnd.DragGestureEvent dragGestureEvent)
|
void |
dragOver(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
|
void |
drop(java.awt.dnd.DropTargetDropEvent dropTargetDropEvent)
|
void |
dropActionChanged(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
|
java.lang.Object |
getElementAt(int index)
|
int |
getSize()
|
void |
removeListDataListener(javax.swing.event.ListDataListener l)
|
void |
run()
Thread de vérification de l'état des plugins. |
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
Plugins
public Plugins(Aladin aladin)
dragGestureRecognized
public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dragGestureEvent)
- Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
- Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent dropTargetEvent)
- Specified by:
dragExit in interface java.awt.dnd.DropTargetListener
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
- Specified by:
dragOver in interface java.awt.dnd.DropTargetListener
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
- Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener
dragDropEnd
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent DragSourceDropEvent)
- Specified by:
dragDropEnd in interface java.awt.dnd.DragSourceListener
dragEnter
public void dragEnter(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
- Specified by:
dragEnter in interface java.awt.dnd.DragSourceListener
dragExit
public void dragExit(java.awt.dnd.DragSourceEvent DragSourceEvent)
- Specified by:
dragExit in interface java.awt.dnd.DragSourceListener
dragOver
public void dragOver(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
- Specified by:
dragOver in interface java.awt.dnd.DragSourceListener
dropActionChanged
public void dropActionChanged(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
- Specified by:
dropActionChanged in interface java.awt.dnd.DragSourceListener
drop
public void drop(java.awt.dnd.DropTargetDropEvent dropTargetDropEvent)
- Specified by:
drop in interface java.awt.dnd.DropTargetListener
run
public void run()
- Thread de vérification de l'état des plugins. S'arrête lorsque la fenêtre
du controleur des plugins est fermée
- Specified by:
run in interface java.lang.Runnable
compare
public int compare(java.lang.Object a1,
java.lang.Object b1)
- Specified by:
compare in interface java.util.Comparator
getElementAt
public java.lang.Object getElementAt(int index)
- Specified by:
getElementAt in interface javax.swing.ListModel
getSize
public int getSize()
- Specified by:
getSize in interface javax.swing.ListModel
removeListDataListener
public void removeListDataListener(javax.swing.event.ListDataListener l)
- Specified by:
removeListDataListener in interface javax.swing.ListModel
addListDataListener
public void addListDataListener(javax.swing.event.ListDataListener l)
- Specified by:
addListDataListener in interface javax.swing.ListModel
Copyright © 2009 UDS/CNRS