cds.aladin
Class Aladin

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by cds.aladin.Aladin
All Implemented Interfaces:
ExtApp, VOApp, java.awt.datatransfer.ClipboardOwner, java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer

public class Aladin
extends javax.swing.JApplet
implements ExtApp, VOApp, java.awt.datatransfer.ClipboardOwner, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.ActionListener, java.awt.dnd.DropTargetListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DragGestureListener

La classe Aladin est le point d'entree d'Aladin. Elle cree tous les objets et contient les differents flags d'etat permettant de savoir si on est en mode debug, standalone...
Elle fonctionne a la fois en Applet ou en Standalone via la fonction main()

Author:
Pierre Fernique [CDS] + Thomas Boch [CDS]
See Also:
Serialized Form

Field Summary
static Aladin aladin
           
static java.awt.Color BLUE
           
static Cache cache
           
 Calque calque
           
 Command command
           
 Configuration configuration
           
static Glu glu
           
static int levelTrace
           
static java.lang.String VERSION
          Numero de version
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface cds.tools.VOApp
MEASURE, POSITION
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Aladin()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void addObserver(VOObserver app, int eventMasq)
          To register an observer of VO events.
 AladinData createAladinCatalog(java.lang.String name)
          Create a new Aladin Catalog plane by plugin.
 AladinData createAladinData(java.lang.String name)
          Create a new Aladin Image plane by plugin.
 AladinData createAladinImage(java.lang.String name)
          Create a new Aladin Image plane by plugin.
static javax.swing.JLabel createLabel(java.lang.String s)
           
 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)
           
 void execAsyncCommand(java.lang.String cmd)
          Asynchrone script command execution.
 java.lang.String execCommand(java.lang.String cmd)
          Synchrone script command execution
 AladinData getAladinData()
          Provide a AladinData object allowing to manipulate the first selected Aladin plane (from the top of the stack
 AladinData getAladinData(java.lang.String planeID)
          Provide a AladinData object allowing to manipulate an Aladin plane
 AladinData getAladinImage()
          Provide a AladinData object allowing to manipulate the Aladin current Image
 java.lang.String[] getAladinStack()
          Return the list of Aladin plane IDs beginning by the plane at the bottom of the stack
 java.applet.AppletContext getAppletContext()
           
 Chaine getChaine()
          Retourne l'objet gérant les chaines
 java.net.URL getCodeBase()
           
 java.io.InputStream getFITS(java.lang.String dataID)
          To get a dataset in FITS format (typically for images)
static java.awt.Image getImagette(java.lang.String name)
           
 int getInstanceId()
          Retourne le numéro de session d'Aladin.
 java.lang.String getNearestUrl(int x, int y)
           
 java.lang.String getParameter(java.lang.String key)
          Pour supporter le lancement d'Aladin depuis une autre applet via la methode launch()
 double getPixelValAtReticlePos()
          transmet la valeur du pixel pour la position courante du réticule méthode ad-hoc créée pour l'interaction avec IDL
 java.lang.String getPluginDir()
          Return the Aladin plugin directory
 java.lang.String getRepere()
           
 double[] getReticlePos()
          transmet la position courante du réticule méthode ad-hoc créée pour l'interaction avec IDL
 java.lang.String[][] getTableVectors(java.lang.String planeName, java.lang.String[] colNames, java.lang.String[] colDataTypes)
          Récupère le contenu d'un plan catalogue dans des vecteurs (utilisé par IDL via IDL Java Bridge)
 java.lang.String getTarget(java.lang.String planeLabel)
          Retourne le target courant pour les FoV
 java.io.InputStream getVOTable(java.lang.String dataID)
          To get a dataset in VOTable format (typically for catalogs)
 boolean handleEvent(java.awt.Event e)
           
 void hide()
           
 void init()
          Va tester s'il s'agit d'une applet signé ou non et va lancer l'applet dans une fenêtre à part si le parametre inFrame est présent
static boolean isFootprintPlane(Plan p)
           
static Aladin launch()
          Lancement d'Aladin par une autre application java.
static Aladin launch(java.applet.Applet applet)
           
static Aladin launch(java.lang.String s)
           
static Aladin launch(java.lang.String s, java.applet.Applet applet)
           
 void loadImageFromFile(java.lang.String file, java.lang.String planeName)
          Charge une image à partir de son path
 void loadTableFromVectors(java.lang.String[][] vectors, java.lang.String[] vecNames, java.lang.String planeName)
          Crée un nouveau plan catalogue à partir d'un tableau de vecteurs (utilisé par IDL via IDL Java Bridge)
 void loadVOTable(ExtApp extApp, java.io.InputStream in)
          To transmit a VOTable to Aladin from another application
 void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
          implémentation de l'interface ClipboardOwner
static void main(java.lang.String[] args)
          Demarrage en mode standalone.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
          Efface le contenu du Status.
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void myInit()
          Demarrage d'Aladin JAVA.
 void paint(java.awt.Graphics g)
          Subtilité pour faire de la mise en page une fois que toutes les peer classes aient été correctement initialisées
 int processFovVOTable(MyInputStream in)
           
 int processFovVOTable(MyInputStream in, java.lang.String label, boolean createNewPlane)
          thomas : je ne sais pas bien où mettre cette méthode Traitement d'un document VOTable décrivant un Field of View (MyInputStream.FOV_ONLY)
 java.lang.String putDataset(java.lang.Object voApp, java.io.InputStream in, java.lang.String label)
          VOApp interface
 java.lang.String putFITS(java.io.InputStream in, java.lang.String label)
          VOApp interface
 java.lang.String putVOTable(java.io.InputStream in, java.lang.String label)
          VOApp interface
 java.lang.String putVOTable(VOApp voApp, java.io.InputStream in, java.lang.String label)
          VOApp interface
 void selectSourcesByRowNumber(java.lang.String planeName, int[] indexes)
          sélection de source selon (utilisé par IDL via IDL Java Bridge)
 void selectVOTableObject(java.lang.String[] oid)
          Callback method allowing external application to ask Aladin to SELECT a list of objects
static void setIcon(java.awt.Frame f)
           
 void setLocation(int x, int y)
           
 void setLocation(java.awt.Point p)
           
 java.lang.String setRepere(int x, int y)
           
 void show()
           
 void showVOTableObject(java.lang.String[] oid)
          Callback method allowing external application to ask Aladin to SHOW a list of objects
 void shut()
          JE NE SAIS PAS QUI A RAJOUTE CELA ???
 void snapShot(java.io.OutputStream o)
           
 void snapShot(java.io.OutputStream o, int width, int height)
           
 void stop()
           
 void stopRobot(java.awt.Component c)
          interrompt le tutorial deroule par le robot, et vide le stream
static void trace(int n, java.lang.String s)
          Affichage des message de debugging.
static void warning(java.lang.String s)
           
 
Methods inherited from class javax.swing.JApplet
getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletInfo, getAudioClip, getAudioClip, getDocumentBase, getImage, getImage, getLocale, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface cds.tools.ExtApp
setVisible
 
Methods inherited from interface cds.tools.VOApp
setVisible
 

Field Detail

VERSION

public static final java.lang.String VERSION
Numero de version

See Also:
Constant Field Values

BLUE

public static final java.awt.Color BLUE

aladin

public static Aladin aladin

calque

public Calque calque

command

public Command command

configuration

public Configuration configuration

glu

public static Glu glu

cache

public static Cache cache

levelTrace

public static int levelTrace
Constructor Detail

Aladin

public Aladin()
Method Detail

getChaine

public Chaine getChaine()
Retourne l'objet gérant les chaines


init

public void init()
Va tester s'il s'agit d'une applet signé ou non et va lancer l'applet dans une fenêtre à part si le parametre inFrame est présent

Overrides:
init in class java.applet.Applet

stop

public void stop()
Overrides:
stop in class java.applet.Applet

myInit

public void myInit()
Demarrage d'Aladin JAVA. Dans le cas d'un demarrage par applet et que le parametre frame=load est positionne, init se contente de re-appeler Aladin JAVA avec le parametre frame=launching ce qui permet de changer la page HTML qui contient le message pour patienter (avec re-transmission des autres parametres)

See Also:
aladin.Aladin#suiteInit()

getParameter

public java.lang.String getParameter(java.lang.String key)
Pour supporter le lancement d'Aladin depuis une autre applet via la methode launch()

Overrides:
getParameter in class java.applet.Applet

getCodeBase

public java.net.URL getCodeBase()
Overrides:
getCodeBase in class java.applet.Applet

getAppletContext

public java.applet.AppletContext getAppletContext()
Overrides:
getAppletContext in class java.applet.Applet

getInstanceId

public int getInstanceId()
Retourne le numéro de session d'Aladin. N'a d'intérêt que dans le cas d'instanciation multiple d'Aladin


paint

public void paint(java.awt.Graphics g)
Subtilité pour faire de la mise en page une fois que toutes les peer classes aient été correctement initialisées

Overrides:
paint in class java.awt.Container

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

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Efface le contenu du Status. En fait, si l'evenement arrive jusqu'ici c'est qu'il n'a pas ete traite par les autres objets, donc on peut effacer

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

shut

public void shut()
JE NE SAIS PAS QUI A RAJOUTE CELA ??? LE CFH ??


setLocation

public void setLocation(int x,
                        int y)
Overrides:
setLocation in class java.awt.Component

setLocation

public void setLocation(java.awt.Point p)
Overrides:
setLocation in class java.awt.Component

createLabel

public static javax.swing.JLabel createLabel(java.lang.String s)

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
                          java.awt.datatransfer.Transferable contents)
implémentation de l'interface ClipboardOwner

Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner

setIcon

public static void setIcon(java.awt.Frame f)

launch

public static Aladin launch()
Lancement d'Aladin par une autre application java. Il s'agit d'appeler la methode main() et de retourner l'instance de l'objet Aladin


launch

public static Aladin launch(java.lang.String s)

launch

public static Aladin launch(java.applet.Applet applet)

launch

public static Aladin launch(java.lang.String s,
                            java.applet.Applet applet)

hide

public void hide()
Overrides:
hide in class java.awt.Component

show

public void show()
Overrides:
show in class java.awt.Component

main

public static void main(java.lang.String[] args)
Demarrage en mode standalone. Se contente de construire une Frame et d'y mettre l'objet Aladin dedans, puis de lancer aladin.init() See Aladin


getTarget

public java.lang.String getTarget(java.lang.String planeLabel)
Retourne le target courant pour les FoV

Parameters:
planeLabel - le nom du plan
Returns:
Les coordonnees J2000 sexa du target

addObserver

public void addObserver(VOObserver app,
                        int eventMasq)
To register an observer of VO events. see position() and pixel() associated callback methods ex: addObserver(this,VOApp.POSITION|VOApp..PIXEL|VOApp.MEASURE)

Specified by:
addObserver in interface VOApp
Parameters:
app - the application to register
eventMasq - a bit field (use POSITION or PIXEL or MEASURE), (0 to remove the observer)

execCommand

public java.lang.String execCommand(java.lang.String cmd)
Synchrone script command execution

Specified by:
execCommand in interface ExtApp
Specified by:
execCommand in interface VOApp
Parameters:
cmd - script command
Returns:
null if the command is accepted, error message otherwise

execAsyncCommand

public void execAsyncCommand(java.lang.String cmd)
Asynchrone script command execution. In case of Javascript usage, some script command can not be executed in synchrone mode for java script security restriction (for instance get, load). Using this asynchrone alternative bypasses the restrictions

Parameters:
cmd - cmd script command

putVOTable

public java.lang.String putVOTable(VOApp voApp,
                                   java.io.InputStream in,
                                   java.lang.String label)
VOApp interface

Specified by:
putVOTable in interface VOApp
Parameters:
voApp - "external" application compliante with ExtApp java interface
in - VOTable stream
Returns:
an unique ID for this dataset (application dependent - for instance, the plane name in Aladin)

putVOTable

public java.lang.String putVOTable(java.io.InputStream in,
                                   java.lang.String label)
VOApp interface

Specified by:
putVOTable in interface VOApp
Parameters:
in - VOTable stream

putFITS

public java.lang.String putFITS(java.io.InputStream in,
                                java.lang.String label)
VOApp interface

Specified by:
putFITS in interface VOApp
Parameters:
in - FITS stream

getVOTable

public java.io.InputStream getVOTable(java.lang.String dataID)
To get a dataset in VOTable format (typically for catalogs)

Specified by:
getVOTable in interface VOApp
Parameters:
dataID - the dataset identifier (application dependent for instance, the plane name in Aladin)
Returns:
a stream containing the VOTable

getFITS

public java.io.InputStream getFITS(java.lang.String dataID)
To get a dataset in FITS format (typically for images)

Specified by:
getFITS in interface VOApp
Parameters:
dataID - the dataset identifier (application dependent for instance, the plane name in Aladin)
Returns:
a stream containing the FITS

putDataset

public java.lang.String putDataset(java.lang.Object voApp,
                                   java.io.InputStream in,
                                   java.lang.String label)
VOApp interface


loadVOTable

public void loadVOTable(ExtApp extApp,
                        java.io.InputStream in)
To transmit a VOTable to Aladin from another application

Specified by:
loadVOTable in interface ExtApp
Parameters:
application - reference to the external application (for callbacks)
in - the stream containing VOTable structure. For callbacks, this VOTable has to have an additionnal column in a first position giving an unique identifier for the external application. This column should have the following FIELD description :

showVOTableObject

public void showVOTableObject(java.lang.String[] oid)
Callback method allowing external application to ask Aladin to SHOW a list of objects

Specified by:
showVOTableObject in interface ExtApp
Specified by:
showVOTableObject in interface VOApp
Parameters:
oid - list of oid

selectVOTableObject

public void selectVOTableObject(java.lang.String[] oid)
Callback method allowing external application to ask Aladin to SELECT a list of objects

Specified by:
selectVOTableObject in interface ExtApp
Specified by:
selectVOTableObject in interface VOApp
Parameters:
oid - list of oid

warning

public static void warning(java.lang.String s)

getImagette

public static java.awt.Image getImagette(java.lang.String name)

processFovVOTable

public int processFovVOTable(MyInputStream in,
                             java.lang.String label,
                             boolean createNewPlane)
thomas : je ne sais pas bien où mettre cette méthode Traitement d'un document VOTable décrivant un Field of View (MyInputStream.FOV_ONLY)

Parameters:
in -

processFovVOTable

public int processFovVOTable(MyInputStream in)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

handleEvent

public boolean handleEvent(java.awt.Event e)
Overrides:
handleEvent in class java.awt.Component

stopRobot

public void stopRobot(java.awt.Component c)
interrompt le tutorial deroule par le robot, et vide le stream


trace

public static final void trace(int n,
                               java.lang.String s)
Affichage des message de debugging. Si n est >= au niveau courant le message sera affiche sur la sortie standard

Parameters:
n - Le niveau de debogage
s - Le message a afficher

isFootprintPlane

public static final boolean isFootprintPlane(Plan p)

createAladinData

public AladinData createAladinData(java.lang.String name)
                            throws AladinException
Create a new Aladin Image plane by plugin.

Parameters:
name - plane name
Returns:
The AladinData java object corresponding to this new plane
Throws:
AladinException

createAladinCatalog

public AladinData createAladinCatalog(java.lang.String name)
                               throws AladinException
Create a new Aladin Catalog plane by plugin.

Parameters:
name - plane name
Returns:
The AladinData java object corresponding to this new plane
Throws:
AladinException

getPluginDir

public java.lang.String getPluginDir()
Return the Aladin plugin directory


createAladinImage

public AladinData createAladinImage(java.lang.String name)
                             throws AladinException
Create a new Aladin Image plane by plugin.

Parameters:
name - plane name
Returns:
The AladinData java object corresponding to this new plane
Throws:
AladinException

getAladinImage

public AladinData getAladinImage()
                          throws AladinException
Provide a AladinData object allowing to manipulate the Aladin current Image

Returns:
the AladinData corresponding to the current image
Throws:
AladinException

getAladinData

public AladinData getAladinData()
                         throws AladinException
Provide a AladinData object allowing to manipulate the first selected Aladin plane (from the top of the stack

Returns:
the AladinData corresponding to the first Aladin selected plane
Throws:
AladinException

getAladinData

public AladinData getAladinData(java.lang.String planeID)
                         throws AladinException
Provide a AladinData object allowing to manipulate an Aladin plane

Parameters:
planeID - plane ID (label or number (1 is the bottom of the stack)
Returns:
the AladinData corresponding to the specified plane
Throws:
AladinException

getAladinStack

public java.lang.String[] getAladinStack()
Return the list of Aladin plane IDs beginning by the plane at the bottom of the stack

Returns:
the list of Aladin plane IDs

getReticlePos

public double[] getReticlePos()
transmet la position courante du réticule méthode ad-hoc créée pour l'interaction avec IDL

Returns:
la position sous forme d'un tableau de double (1er elt : RAJ J2000, 2e elt : DE J2000)

getPixelValAtReticlePos

public double getPixelValAtReticlePos()
transmet la valeur du pixel pour la position courante du réticule méthode ad-hoc créée pour l'interaction avec IDL

Returns:
la valeur du pixel sous la forme d'un double

selectSourcesByRowNumber

public void selectSourcesByRowNumber(java.lang.String planeName,
                                     int[] indexes)
sélection de source selon (utilisé par IDL via IDL Java Bridge)

Parameters:
planeName - label du plan
indexes - numéros d'ordre des sources

getTableVectors

public java.lang.String[][] getTableVectors(java.lang.String planeName,
                                            java.lang.String[] colNames,
                                            java.lang.String[] colDataTypes)
Récupère le contenu d'un plan catalogue dans des vecteurs (utilisé par IDL via IDL Java Bridge)

Parameters:
planeName -
colNames -
Returns:

loadImageFromFile

public void loadImageFromFile(java.lang.String file,
                              java.lang.String planeName)
Charge une image à partir de son path

Parameters:
file - path vers l'image
planeName - nom du plan créé

loadTableFromVectors

public void loadTableFromVectors(java.lang.String[][] vectors,
                                 java.lang.String[] vecNames,
                                 java.lang.String planeName)
Crée un nouveau plan catalogue à partir d'un tableau de vecteurs (utilisé par IDL via IDL Java Bridge)

Parameters:
vectors -
vecNames -
planeName -

snapShot

public void snapShot(java.io.OutputStream o)

snapShot

public void snapShot(java.io.OutputStream o,
                     int width,
                     int height)

getNearestUrl

public java.lang.String getNearestUrl(int x,
                                      int y)

setRepere

public java.lang.String setRepere(int x,
                                  int y)

getRepere

public java.lang.String getRepere()

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener


Copyright © 2009 UDS/CNRS