|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
cds.aladin.Aladin
public class Aladin
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()
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 |
---|
public static final java.lang.String VERSION
public static final java.awt.Color BLUE
public static Aladin aladin
public Calque calque
public Command command
public Configuration configuration
public static Glu glu
public static Cache cache
public static int levelTrace
Constructor Detail |
---|
public Aladin()
Method Detail |
---|
public Chaine getChaine()
public void init()
init
in class java.applet.Applet
public void stop()
stop
in class java.applet.Applet
public void myInit()
aladin.Aladin#suiteInit()
public java.lang.String getParameter(java.lang.String key)
getParameter
in class java.applet.Applet
public java.net.URL getCodeBase()
getCodeBase
in class java.applet.Applet
public java.applet.AppletContext getAppletContext()
getAppletContext
in class java.applet.Applet
public int getInstanceId()
public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dragGestureEvent)
dragGestureRecognized
in interface java.awt.dnd.DragGestureListener
public void dragEnter(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent dropTargetEvent)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dragOver
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent DragSourceDropEvent)
dragDropEnd
in interface java.awt.dnd.DragSourceListener
public void dragEnter(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
dragEnter
in interface java.awt.dnd.DragSourceListener
public void dragExit(java.awt.dnd.DragSourceEvent DragSourceEvent)
dragExit
in interface java.awt.dnd.DragSourceListener
public void dragOver(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
dragOver
in interface java.awt.dnd.DragSourceListener
public void dropActionChanged(java.awt.dnd.DragSourceDragEvent DragSourceDragEvent)
dropActionChanged
in interface java.awt.dnd.DragSourceListener
public void drop(java.awt.dnd.DropTargetDropEvent dropTargetDropEvent)
drop
in interface java.awt.dnd.DropTargetListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public void shut()
public void setLocation(int x, int y)
setLocation
in class java.awt.Component
public void setLocation(java.awt.Point p)
setLocation
in class java.awt.Component
public static javax.swing.JLabel createLabel(java.lang.String s)
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
public static void setIcon(java.awt.Frame f)
public static Aladin launch()
public static Aladin launch(java.lang.String s)
public static Aladin launch(java.applet.Applet applet)
public static Aladin launch(java.lang.String s, java.applet.Applet applet)
public void hide()
hide
in class java.awt.Component
public void show()
show
in class java.awt.Component
public static void main(java.lang.String[] args)
public java.lang.String getTarget(java.lang.String planeLabel)
planeLabel
- le nom du plan
public void addObserver(VOObserver app, int eventMasq)
addObserver
in interface VOApp
app
- the application to registereventMasq
- a bit field (use POSITION or PIXEL or MEASURE),
(0 to remove the observer)public java.lang.String execCommand(java.lang.String cmd)
execCommand
in interface ExtApp
execCommand
in interface VOApp
cmd
- script command
public void execAsyncCommand(java.lang.String cmd)
cmd
- cmd script commandpublic java.lang.String putVOTable(VOApp voApp, java.io.InputStream in, java.lang.String label)
putVOTable
in interface VOApp
voApp
- "external" application compliante with ExtApp java interfacein
- VOTable stream
public java.lang.String putVOTable(java.io.InputStream in, java.lang.String label)
putVOTable
in interface VOApp
in
- VOTable streampublic java.lang.String putFITS(java.io.InputStream in, java.lang.String label)
putFITS
in interface VOApp
in
- FITS streampublic java.io.InputStream getVOTable(java.lang.String dataID)
getVOTable
in interface VOApp
dataID
- the dataset identifier (application dependent
for instance, the plane name in Aladin)
public java.io.InputStream getFITS(java.lang.String dataID)
getFITS
in interface VOApp
dataID
- the dataset identifier (application dependent
for instance, the plane name in Aladin)
public java.lang.String putDataset(java.lang.Object voApp, java.io.InputStream in, java.lang.String label)
public void loadVOTable(ExtApp extApp, java.io.InputStream in)
loadVOTable
in interface ExtApp
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 :
public void showVOTableObject(java.lang.String[] oid)
showVOTableObject
in interface ExtApp
showVOTableObject
in interface VOApp
oid
- list of oidpublic void selectVOTableObject(java.lang.String[] oid)
selectVOTableObject
in interface ExtApp
selectVOTableObject
in interface VOApp
oid
- list of oidpublic static void warning(java.lang.String s)
public static java.awt.Image getImagette(java.lang.String name)
public int processFovVOTable(MyInputStream in, java.lang.String label, boolean createNewPlane)
in
- public int processFovVOTable(MyInputStream in)
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public boolean handleEvent(java.awt.Event e)
handleEvent
in class java.awt.Component
public void stopRobot(java.awt.Component c)
public static final void trace(int n, java.lang.String s)
n
- Le niveau de debogages
- Le message a afficherpublic static final boolean isFootprintPlane(Plan p)
public AladinData createAladinData(java.lang.String name) throws AladinException
name
- plane name
AladinException
public AladinData createAladinCatalog(java.lang.String name) throws AladinException
name
- plane name
AladinException
public java.lang.String getPluginDir()
public AladinData createAladinImage(java.lang.String name) throws AladinException
name
- plane name
AladinException
public AladinData getAladinImage() throws AladinException
AladinException
public AladinData getAladinData() throws AladinException
AladinException
public AladinData getAladinData(java.lang.String planeID) throws AladinException
planeID
- plane ID (label or number (1 is the bottom of the stack)
AladinException
public java.lang.String[] getAladinStack()
public double[] getReticlePos()
public double getPixelValAtReticlePos()
public void selectSourcesByRowNumber(java.lang.String planeName, int[] indexes)
planeName
- label du planindexes
- numéros d'ordre des sourcespublic java.lang.String[][] getTableVectors(java.lang.String planeName, java.lang.String[] colNames, java.lang.String[] colDataTypes)
planeName
- colNames
-
public void loadImageFromFile(java.lang.String file, java.lang.String planeName)
file
- path vers l'imageplaneName
- nom du plan créépublic void loadTableFromVectors(java.lang.String[][] vectors, java.lang.String[] vecNames, java.lang.String planeName)
vectors
- vecNames
- planeName
- public void snapShot(java.io.OutputStream o)
public void snapShot(java.io.OutputStream o, int width, int height)
public java.lang.String getNearestUrl(int x, int y)
public java.lang.String setRepere(int x, int y)
public java.lang.String getRepere()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |