Class Summary |
Action |
Gestion des actions associees a chaque bloc de contraintes |
ActionExecutor |
Title : ActionExecutor
Description : executes a list of actions (RobotAction), given the list of arguments |
Aladin |
La classe Aladin est le point d'entree d'Aladin. |
AladinData |
Aladin stack plane access for plugins. |
AladinPlugin |
An Aladin plugin mechanism allows you to extend Aladin for you own purpose. |
AladinServer |
Le formulaire d'interrogation d'Aladin |
AppMessagingInterface.AbstractMessage |
|
Arc |
Objet graphique representant un arc de cercle
On utilise Forme avec 3 objets :
- o[0] : le centre
- o[1] : le début de l'arc
- o[2] : la fin de l'arc |
ArchivesServer |
Le formulaire d'interrogation des Missions |
Ball |
|
Banner |
Gestion du Banner de démarrage d'Aladin
Copyright: 2004, Pierre Fernique |
BasicNode |
|
BasicTree |
Un arbre hiérarchique |
Bkgd |
Bouton "Bkgd" pour afficher/cacher la ciel d'arrière fond |
Blink |
Le blinking consiste à désigner une source pour la repérer aisément. |
BlinkControl |
|
Cache |
Gère un cache de métadonnées dans $HOME/.aladin/Cache
Les ressources cachées sont repérées par leurs URLs un peu encodées (voir encodage())
pour pouvoir servir de nom de fichier. |
Calib |
Gestion d'une calibration aladin |
Calque |
Objet de gestion des plans et de tout ce qui est associe |
CDSXMatch |
|
Cercle |
Objet graphique representant un cercle
On utilise Forme avec 2 objets :
- o[0] : le centre du cercle
- o[1] : un point sur le rayon y = yc+r; |
Chaine |
Classe gerant les chaines de caractères qui sont relativement peu utilisees
Le but est d'alléger la taille de l'appli. |
ColFilter |
Un objet représentant les colonnes à conserver pour le cross-match et les UCDs associés |
ColorMap |
Gestion du graphique de la dynamique d'une image |
ColumnCalculator |
This class aims at providing manipulations on table columns |
Command |
Gestion de commandes en ligne d'Aladin java |
ComponentLocator |
Title : ComponentLocation
Description : finds absolute screen coordinates of a component on the basis of its name |
ComponentResolver |
Title : ComponentResolver
Description : resolves a component thanks to its name |
Configuration |
Gestion du fichier de configuration Aladin. |
ContourAlgorithm |
Classe abstraite pour les differents algos de contour
Ces algos devront heriter de cette classe |
ContourPlot |
|
Coord |
Manipulation des coordonnees |
Cote |
Objet graphique pour une Cote |
Couleur |
Gestion des couleurs (choix et valeur par defaut)
Affichage d'un selecteur de couleurs (8 petits carres cliquables) |
CreatObj |
Objet de creation des objets en asynchrone
pour ameliorer le temps de demarrage du programme |
Curseur |
|
DiscoveryServer |
Le formulaire d'interrogation de toutes les ressources disponibles dans le VO |
Export |
Gestion de l'exportation des plans via un mini-serveur HTTP. |
FieldServer |
Le formulaire d'interrogation du serveur de champ de vue |
Filet |
Filet de separation |
FilterHelp |
Frame d'aide (exemples) pour la syntaxe des filtres |
FilterProperties |
FilterProperties
Frame de Propriétés des filtres (PlanFilter)
Cette classe est découplée de la fenêtre des propriétés des autres plans |
Fits |
Classe de manipulation d'un fichier image FITS |
FootprintBean |
Objet représentant un footprint instrumental rattaché à une position |
FootprintParser |
Classe parsant les footprint preview |
Forme |
Forme composée de plusieurs objets |
Fov |
Field Of View affiché pour une branche d'un MetaDataTree |
FrameArithmetic |
Gestion de la fenetre associee a la creation d'un plan arithmétic |
FrameBlink |
Gestion de la fenetre associee a la creation d'un plan Blink |
FrameCDSXMatch |
GUI pour le cross-match du CDS |
FrameCM |
Gestion de la fenetre permettant le changement dynamique de la
table des couleurs de l'image de base |
FrameColumnCalculator |
GUI for the column calculator |
FrameContour |
Gestion de la fenetre associee a la creation d'un plan Contour |
FrameInfo |
Classe FrameInfo
Affiche des informations sur un ResourceNode |
FrameInfoServer |
Gestion de la fenêtre d'affichage des infos sur un serveur ainsi que le status
de la dernière requête |
FrameMacro |
Fenetre de gestion des macros
(utilisation des scripts avec liste de paramètres) |
FrameMesure |
Gestion de la fenetre "externe" associee aux mesures |
FrameNewCalib |
Gestion de la fenetre associee a la creation d'une calib manuelle |
FrameResample |
Gestion de la fenetre associee au resampling d'un plan |
FrameRGB |
Gestion de la fenetre associee a la creation d'un plan RGB |
FrameRGBBlink |
Classe permettant la sélection d'un ou plusieurs plans en vue de la création
d'une RGB ou d'une séquence BLINK. |
FrameServer |
Gestion de la fenetre associee à la sélection des servers VO pour AllVO |
FrameVOTool |
|
FullScreen |
Gestion d'un Frame pour l'affichage d'Aladin en mode plein écran |
Glu |
Objet gerant les interactions avec le Generateur de Liens Uniformes (GLU). |
GluApp |
Gestion des applications utilisable par Aladin et connues via le GLU |
GluServer |
Le formulaire d'interrogation d'un serveur defini par enregistrement GLU |
GluSky |
Gestion des ciels de fond utilisable par Aladin et connus via le GLU |
GreyMemory |
Implemente un PixelGraber adapte aux besoins d'Aladin Java |
Grid |
Bouton "Grille" pour afficher/cacher la grille de coordonnées |
HeaderFits |
Classe dediee a la gestion d'un header FITS. |
Help |
Gestion du HELP |
Histogramme |
|
IDHAGenerator |
Title : IDHAGenerator
Description : GUI allowing to build IDHA XML files describing a set of local files
Copyright: 2003
Company: CDS |
Legende |
Gestion des legendes des plans catalogues
Une legende peut avoir plusieurs lignes. |
Ligne |
Objet graphique pour une Ligne. |
Localisation |
Classe gerant l'indication de position de la souris dans la vue
Elle permet de choisir le repere. |
LocalServer |
Le formulaire d'interrogation des donnees et images
sur le disque local
Rq : Utilise uniquement par la version Standalone |
LocalXMatch |
This class aims at providing a positionnal cross-match in Java
Algorithms have been adapted from Sebastien's C algorithms |
Logo |
Gestion du logo CDS. |
MacroController |
Controlleur (lien entre vue et modèle) pour les macros
(utilisation des scripts avec liste de paramètres) |
MacroModel |
Modèle de données pour les macros
(utilisation des scripts avec liste de paramètres) |
MCanvas |
Canvas d'affichage des mesures des objets selectionnees |
Message |
Gestion des messages
Description:
Copyright: Copyright (c) 2003
Company: |
Mesure |
Element de l'interface d'affichage des mesures |
MetaDataTree |
Classe MetaDataTree
Arbre utilisé pour afficher les ressources sous forme hiérarchique |
MyAuthenticator |
Pour gérer les accès HTTP protégés |
MyBox |
Classe gerant l'affichage conjoint d'un champ d'affichage et d'un champ
de saisie, précédé d'un Choice contraignant le mode d'affichage. |
MyButton |
Bouton Aladin java qui gere les entrees et les sorties
de la souris |
MyByteArrayStream |
|
MyColorMap |
Classe permettant la création de color maps personnalisées
Une color map est représentée basiquement par les tableaux de répartition 3 composantes RGB
L'ajout d'une d ces color maps personnalisée se fait via la classe ColorMap
Classe initialement créée pour pouvoir charger une palette de couleurs provenant d'IDL |
MyFrame |
Gestion d'un Frame avec reception de l'evenement
de destruction et aiguillage suivant le cas applet, standalone... |
MyIcon |
Gestion d'un bouton avec icone |
MyInputStream |
Plan dedie au stream. |
MyLabel |
Un Label sur mesure pour Aladin. |
MyLink |
Bouton Aladin java qui gere les entrees et les sorties
de la souris |
MyPopup |
Popup menu maison |
MyRobot |
Title : MyRobot
Description : Main class of the "robot" facility
This is the main class of the "robot" facility
It aims at managing script commands, translate them into simple tasks, and execute these tasks
eg : script command "contour 4" would be translated into simple commands as "click on contour button", select 4, press Get contour
Those commands would then be executed |
MyScrollbar |
Un Scrollbar de largeur raisonnable |
MySelectableLabel |
Un Label sélectionnable par simple click
(avec copie du texte correspondant dans le presse-papiers) |
NEDServer |
Le formulaire d'interrogation de NED |
NotePad |
Gestion de la fenetre de la console Aladin + Bloc-note |
Obj |
Interface pour la manipulation d'un objet graphique affichable dans la vue |
Pickle |
Objet graphique representant un secteur de couronne (Pickle)
On utilise Forme avec 5 objets :
- o[0] : le centre
- o[1] : le début de l'arc le plus éloigné du centre
- o[2] : la fin de l'arc le plus éloigné du centre
- o[3] : le début de l'arc le plus proche du centre
- o[4] : la fin de l'arc le plus proche du centre |
Pixel |
Classe gerant l'indication de la valeur du pixel sous souris dans la vue
Elle permet de choisir le mode d'affichage de cette valeur (approximation,
valeur du pixel ou valeur physique) |
Plan |
gestion des plans |
PlanBG |
Gestion d'un plan image pour l'affichage du ciel de fond
Nota : Cet objet dérive de PlanImage parce qu'il pourrait être envisageable de l'insérer
dans la pile Aladin (voir tests dans ViewSimple.paintBackground() commenté). |
PlanCatalog |
Plan dedie a un catalogue (CATALOG) |
PlanContour |
Plan dedie aux contours |
PlaneLoadEvent |
|
PlanField |
FoV Aladin Plane |
PlanFilter |
Plan dedie a un filter (FILTER) |
PlanFolder |
Plan dédié à la manipulation d'un folder |
PlanFov |
Plan graphique dédié à l'affichage d'un ou plusieurs FoV |
PlanFree |
Plan libre (NO) |
PlanHealpix |
Plan gérant une image au format Healpix |
PlanImage |
Plan dedie a une image (IMAGE) |
PlanImageAlgo |
Gestion d'un Plan d'image calculé |
PlanImageBlink |
Gestion d'un plan image Blink |
PlanImageBlinkItem |
Les Items propres à chaque tranche du blink (Rien de plus qu'une structure) |
PlanImageColor |
Gestion d'un plan image Couleur |
PlanImageCube |
Gestion d'un plan image Cube |
PlanImageHuge |
Plan dedie a une image tres grande (IMAGEHUGE)
Principe de fonctionnement:
Pour économiser du temps de lecture disque et de la RAM, on va charger une image
sous-échantillonnée en ne prenant qu'un pixel tous les "step" pixels. |
PlanImageMosaic |
Gestion d'un plan image Mosaic |
PlanImageResamp |
Gestion d'un Plan d'image ré-échantillonné |
PlanImageRGB |
Gestion d'un plan image RGB |
PlanImageRice |
Plan dedie a une image RICE |
PlanObjet |
Gestionnaire des objets d'un plan catalogue ou tool. |
PlanTool |
Plan dedie a des objets graphiques (TOOL) |
PlasticManager |
Classe gérant toutes les connexions avec le hub PLASTIC (PLatform for AStronomical Tools InterCommunication)
Cette classe se charge de la connexion avec le hub, et permet d'envoyer des messages au hub
Le fait de faire passer tout ce qui est relatif à PLASTIC par une classe dédiée permet de
passer relativement facilement d'une implémentation du protocole à une autre
Les classes modifiées ou créées pour supporter PLASTIC sont les suivantes (package cds.aladin) :
- Aladin : l'ajout des fonctionnalités PLASTIC est subordonné à la variable Aladin.PLASTIC_SUPPORT, qui pour le moment prend la valeur de Aladin.PROTO
--> ajout d'un menu PLASTIC (variable MPLASTIC) permettant de s'inscrire/désinscrire auprès du hub (dans sous-menu SMPLASTIC)
--> modif. dans méthode quit() : on se désincrit du hub avant de quitter l'appli
--> modif. dans suiteInit() : mise à jour de l'état des items du sous-menu PLASTIC
--> modif dans action(Event,Object) : gestion des évts inscription/désinscription
--> ajout de la méthode setPlasticButtonMode()
--> ajout de la méthode broadcastSelectedPlanes
- Calque :
--> modif. de selectAllObjectInPlans() : envoi d'un message "showObjects" lors de la sélection de tous les objets d'un plan
- Localisation :
--> modif. de la méthode setPos(...) pour permettre l'envoi du message pointAtCoords
(cette méthode est appelée dans ViewSimple.mouseUp(Event,int,int)
- PlasticManager (cette classe) : implémente l'interface PlasticListener
--> gère la registration/unregistration auprès du hub PLASTIC
--> gère globalement l'envoi et la réception des messages PLASTIC
On récupère le singleton de cette classe via la méthode statique getSingleton(Aladin)
- Select :
--> ajout d'items dans le popup pour permettre le broadcast de plans
--> ajout des actions correspondant à ces items
- View :
--> ajout d'une méthode selectSourcesByRowNumber(PlanCatalog pc, int[] rowIdx) pour sélectionner des objets d'après leur numéro d'ordre dans leur plancatalog
--> modif. de setMesure() pour envoyer le message "showObjects" lors de la sélection d'une ou plusieurs sources
--> ajout de getSelectedSources()
--> modif. de showSource(Source o) : ajout de l'envoi du message approprié
- ViewSimple :
--> petite modif dans mouseUp(Event,int,int) |
PlasticPreferences |
Une classe pour gérer les préférences liées à PLASTIC |
PlasticWidget |
Widget permettant de visualiser rapidement l'état de connexion au hub PLASTIC
En cliquant dessus, on peut également se connecter/déconnecter du hub,
et avoir accès à divers items en rapport avec PLASTIC |
PluginDescription |
Panel de description d'un plugin |
Plugins |
Permet le chargement des plugins Aladin. |
PointD |
Manipulation d'un Point en coordonnees reelles |
Position |
Manipulation d'un objet graphique affichable dans la vue |
Projection |
Classe gerant les projections associees au plan |
Properties |
Gestion des fenetres des proprietes associees aux plans. |
RectangleD |
Manipulation d'un Rectangle en coordonnees reelles |
Repere |
Objet graphique representant un repere |
ResourceNode |
|
RobotAction |
Title : RobotAction
Description : action which can be done by the robot
eg: PUSH myButton |
Sablier |
Dessin d'un sablier tournant d'attente |
SAMPManager |
Classe gérant toutes les connexions avec le hub SAMP (Simple Application Messaging Protocol,
aussi appelé Stupid Alias Meaning PLASTIC)
Cette classe se charge de la connexion avec le hub, et permet d'envoyer des messages au hub
Le fait de faire passer tout ce qui est relatif à SAMP par une classe dédiée permet de
passer relativement facilement d'une implémentation du protocole à une autre
Les classes modifiées ou créées pour supporter SAMP sont les suivantes (package cds.aladin) :
- Aladin : l'ajout des fonctionnalités SAMP est subordonné à la variable Aladin.PLASTIC_SUPPORT, qui pour le moment prend la valeur de Aladin.PROTO
--> ajout d'un menu SAMP (variable MPLASTIC) permettant de s'inscrire/désinscrire auprès du hub (dans sous-menu SMPLASTIC)
--> modif. dans méthode quit() : on se désincrit du hub avant de quitter l'appli
--> modif. dans suiteInit() : mise à jour de l'état des items du sous-menu PLASTIC
--> modif dans action(Event,Object) : gestion des évts inscription/désinscription
--> ajout de la méthode setPlasticButtonMode()
--> ajout de la méthode broadcastSelectedPlanes
- Calque :
--> modif. de selectAllObjectInPlans() : envoi d'un message "showObjects" lors de la sélection de tous les objets d'un plan
- Localisation :
--> modif. de la méthode setPos(...) pour permettre l'envoi du message pointAtCoords
(cette méthode est appelée dans ViewSimple.mouseUp(Event,int,int)
- SAMPManager (cette classe) :
--> gère la registration/unregistration auprès du hub SAMP
--> gère globalement l'envoi et la réception des messages SAMP
On récupère le singleton de cette classe via la méthode statique getSingleton(Aladin)
- Select :
--> ajout d'items dans le popup pour permettre le broadcast de plans
--> ajout des actions correspondant à ces items
- View :
--> ajout d'une méthode selectSourcesByRowNumber(PlanCatalog pc, int[] rowIdx) pour sélectionner des objets d'après leur numéro d'ordre dans leur plancatalog
--> modif. de setMesure() pour envoyer le message "showObjects" lors de la sélection d'une ou plusieurs sources
--> ajout de getSelectedSources()
--> modif. de showSource(Source o) : ajout de l'envoi du message approprié
- ViewSimple :
--> petite modif dans mouseUp(Event,int,int) |
SAMPUtil |
Quelques fonctions utilitaires utilisés par SAMPManager |
Save |
Gestion de la fenetre des sauvegardes
RQ: Uniquement necessaire pour le standalone |
ScriptFactory |
This class aims at producing a TranslationScript, given a command name and its arguments |
ScrollbarStack |
Un Scrollbar dédié à la pile |
Search |
Panel de gestion du search dans les mesures |
Segment |
Un segment d'une grille de coordonnées. |
Select |
Gestion de la pile des plans |
SelectDialog |
Emballage pour pouvoir gerer l'encadrement des formulaires
multiples de l'objet ServerDialog |
Server |
Interface pour les formulaires d'acces aux bases de donnees (images ou data). |
ServerDialog |
Gestion de l'interface de choix du serveur de donnees ou d'images |
SIAPExtBuilder |
Cette classe permet le parsing propre des extensions SIAP
Une attention toute particulière a été portée à
être le plus générique et tolérant aux erreurs possible |
SIAPruner |
Une classe permettant de filtrer des ResourceNode décrivant des ressources SIAP/SSAP
afin de n'en conserver qu'un certai nombre, sur la base de certains critères |
SimbadServer |
Le formulaire d'interrogation de Simbad |
SkybotServer |
Spécialisation de la classe GluServer pour le cas particulier de SKYBOT |
Slide |
Gestion d'un slide de la pile de plan avec possibilite de dossiers de slides |
Slider |
A very basic slider in AWT |
Source |
Objet graphique correspondant a une source d'un catalogue |
SourceFootprint |
Classe représentant un footprint associé à un objet Source
Cette classe a été créée afin de faire du nettoyage au niveau de la classe Source |
Status |
Gestion de la fenetre d'affichage du statut (en bas). |
SubFootprintBean |
|
SurveysServer |
Le formulaire d'interrogation des Surveys |
SWarpServer |
Le formulaire pour interroger SWarp à distance |
Sync |
Bouton pour la synchronisation des vues |
Texte |
Objet graphique texte affichable dans la vue |
Tips |
Le label pour le Copyright et les TIPS |
Tok |
Un Simple Tokenizer gérant les " et les ' |
Tool |
Gestion des differents outils de la barre des boutons |
ToolBox |
Gestion de la Tool bar |
TranslationScript |
Title : TranslationScript
Description : Broker between a command script and actions to be executed by the robot
A translation script describes how to translate a given command to a list of actions |
TreeBuilder |
|
TreeNode |
|
TreeServer |
Le formulaire d'interrogation par catégorie sous la forme d'un arbre
Dévelopements dans le cadre du projet WFP5 AIDA
Méthode : télécharge à l'ouverture du formulaire les définitions GLU qui dévrivent
l'arbre des catégories (voir loadRemoteTree()) |
TreeView |
Le frame de visualisation hiérarchique (arbre) des données |
UCDFilter |
Gestion des filtres avec contraintes sur les UCD |
View |
Gestionnaire des vues. |
ViewControl |
Affichage des logos du controleur de vues + le bouton de synchronisation des vues |
ViewMemo |
|
ViewMemoItem |
|
ViewSimple |
Gestionnaire de la vue. |
VizieRServer |
Le formulaire d'interrogation de Vizir |
VOResource |
|
VOToolDescription |
Panel de description d'un VOtool |
Words |
Gestion des entites (suite de mots) composants une mesure. |
XMatchElem |
|
XMatchEllipseElem |
|
XMatchResult |
|
Zoom |
JPanel de gestion du Zoom et de la loupe |
ZoomChoice |
Classe destinée à trapper l'évenement mouseEnter lorsque l'utilisateur passe
sur le sélecteur du Zoom afin de demander automatiquement le focus. |
ZoomView |
Le Zoom montre l'image de base de la ``View frame'' (en vignette) et
surcharge cette image d'un rectangle representant la partie visible
de l'image dans la ``View frame'' suivant l'echelle courante. |