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