cds.aladin
Class Glu

java.lang.Object
  extended by cds.aladin.Glu
All Implemented Interfaces:
java.lang.Runnable

public final class Glu
extends java.lang.Object
implements java.lang.Runnable

Objet gerant les interactions avec le Generateur de Liens Uniformes (GLU). Un objet GLU permet de resoudre des marques GLU, soit en utilisant le "glufilter" local dans le cas d'une session standalone soit en accedant a distance a un proxyGLU qui se chargera de faire la resolution GLU et de retourner le resultat.

Chaque resolution GLU (standalone ou non) generera un log distant via une requete HTTP

Rq Dans le cas ``standalone'' il est indispensable que le dico GLU additionnel pour Aladin JAVA se trouve dans le repertoire d'installation et se nomme ALAGLU

Version:
2.3 : sept 2007 - Peut charger des fichiers glu locaux, 2.2 : sept 2005 - Gère en STANDALONE la recherche du site NPHGLU le plus proche, 2.1 : sept 2005 - Supprime les Servers redondants (issus du GLU), 2.0 : juin 2005 - Support de Konqueror sous Linux via dcop, 1.9 : avril 2005 - Prise en compte des Mac pour ouvrir un Browser (Mac OS X uniquement), 1.8 : déc 2004 - ajout de FireFox, 1.7 : 18 jan 04 - utilisation de nph-glu.pl pour charger des additifs au dico local, 1.6 : 16 dec 02 - Prise en compte de Mozilla, 1.5 : 13 mai 02 - Adaptation pour utilisation hors package Aladin, 1.4 : 4 mars 02 - Meilleur gestion de l'acces au dico GLU distant, 1.3 : 20 mars 00 - gestion d'un log asynchrone, 1.2 : 2 juin 99 - Demarrage du browser sous Windows + bug cutParam, 1.1 : 26 mai 99 - Alternative du Glu en java, 1.0 : (5 mai 99) - Toilettage du code, 0.9 : (??) creation
Author:
Pierre Fernique [CDS]

Field Summary
 Aladin aladin
           
 
Method Summary
 MyInputStream getMyInputStream(java.lang.String uri, boolean withLog)
          Retourne un MyInputStream en fonction d'une URI
 java.net.URL getURL(java.lang.String id)
          Procedure d'obtention de l'URL en fonction d'un tag GLU.
 java.net.URL getURL(java.lang.String id, java.lang.String params)
           
 java.net.URL getURL(java.lang.String id, java.lang.String params, boolean encode)
           
 java.net.URL getURL(java.lang.String id, java.lang.String params, boolean encode, boolean withLog)
           
 void run()
          Envoi d'un log.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aladin

public Aladin aladin
Method Detail

getMyInputStream

public MyInputStream getMyInputStream(java.lang.String uri,
                                      boolean withLog)
                               throws java.lang.Exception
Retourne un MyInputStream en fonction d'une URI

Throws:
java.lang.Exception

getURL

public java.net.URL getURL(java.lang.String id)
Procedure d'obtention de l'URL en fonction d'un tag GLU. Cette fonction resoud un tag GLU quelque soit le mode de fonctionnement en applet ou en standalone. Elle se charge de generer un log de la demande

Parameters:
id - l'identificateur de la marque GLU
params - les parametres de la marque
encode - true si les parametres sont deja http-encodees sinon false, ou meme absent
withLog - true si il faut generer un log
Returns:
l'URL calculee, ou null en cas de probleme

getURL

public java.net.URL getURL(java.lang.String id,
                           java.lang.String params)

getURL

public java.net.URL getURL(java.lang.String id,
                           java.lang.String params,
                           boolean encode)

getURL

public java.net.URL getURL(java.lang.String id,
                           java.lang.String params,
                           boolean encode,
                           boolean withLog)

run

public void run()
Envoi d'un log.

Specified by:
run in interface java.lang.Runnable


Copyright © 2009 UDS/CNRS