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