atg.util.service.identifiant
Class ATGCritereValue

Package class diagram package ATGCritereValue
java.lang.Object
  extended by atg.util.service.ATGBasicClass
      extended by atg.util.service.identifiant.ATGCritereValue
All Implemented Interfaces:
ATGILogable, java.io.Serializable, java.lang.Comparable

public class ATGCritereValue
extends ATGBasicClass
implements java.io.Serializable, java.lang.Comparable

Titre : Classe représentant un critère de recherche

Description : Cette classe représente un critère d'interrogation sous la forme clé-opératuer-valeur. La clé doit être valorisée dans le fichier de constante par une valeur qui sera interprétée dans le DAO correspondant (exemple, la valeur du champs pour Jdbc.

22/09/2006 Reizz :
-Mise en place de la gestion de la valeur en objet (en préservant le fonctionnement actuel avec les string)
-compareTo valable pour le couple key+valeur qqs le type de valeur (s'il implémente Comparable bien sûr)

Copyright : FERRARI Olivier

See Also:
Serialized Form

Field Summary
protected static java.util.logging.Logger logger_
          référence vers le log
static java.lang.String OPERATION_COMME
          Opérateur : Supérieur ou égal
static java.lang.String OPERATION_EGAL
          Opérateur : Egalité
static java.lang.String OPERATION_ENTRE
          Opérateur : Entre
static java.lang.String OPERATION_INFERIEUR_OU_EGAL
          Opérateur : Inférieur ou égal
static java.lang.String OPERATION_INFERIEUR_STRICT
          Opérateur : Inférieur strict
static java.lang.String OPERATION_SUPERIEUR_OU_EGAL
          Opérateur : Supérieur ou égal
static java.lang.String OPERATION_SUPERIEUR_STRICT
          Opérateur : Supérieur strict
 
Constructor Summary
ATGCritereValue(java.lang.Class laClasse, java.lang.String attribut, java.lang.String operationParam, java.lang.Object valueParam)
          Constructeur
ATGCritereValue(java.lang.Class laClasse, java.lang.String attribut, java.lang.String operationParam, java.lang.String valueParam)
          Constructeur
ATGCritereValue(java.lang.String keyParam, java.lang.String operationParam, java.lang.Object valueParam)
          Constructeur
ATGCritereValue(java.lang.String keyParam, java.lang.String operationParam, java.lang.String valueParam)
          Constructeur
 
Method Summary
 int compareTo(java.lang.Object arg0)
           
 java.lang.String getAttribut()
           
 java.lang.Class getClasse()
           
 java.lang.String getKey()
          Getter sur la clé
protected  java.util.logging.Logger getLogger()
          Retourne le log associé
 java.lang.String getOperation()
          Getter sur l'opération
 java.lang.String getStringValue()
          Getter sur la valeur
 java.lang.Object getValue()
           
 
Methods inherited from class atg.util.service.ATGBasicClass
logConfig, logFine, logFiner, logFinest, logInfo, logSevere, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPERATION_EGAL

public static java.lang.String OPERATION_EGAL
Opérateur : Egalité


OPERATION_SUPERIEUR_STRICT

public static java.lang.String OPERATION_SUPERIEUR_STRICT
Opérateur : Supérieur strict


OPERATION_SUPERIEUR_OU_EGAL

public static java.lang.String OPERATION_SUPERIEUR_OU_EGAL
Opérateur : Supérieur ou égal


OPERATION_INFERIEUR_STRICT

public static java.lang.String OPERATION_INFERIEUR_STRICT
Opérateur : Inférieur strict


OPERATION_INFERIEUR_OU_EGAL

public static java.lang.String OPERATION_INFERIEUR_OU_EGAL
Opérateur : Inférieur ou égal


OPERATION_COMME

public static java.lang.String OPERATION_COMME
Opérateur : Supérieur ou égal


OPERATION_ENTRE

public static java.lang.String OPERATION_ENTRE
Opérateur : Entre


logger_

protected static java.util.logging.Logger logger_
référence vers le log

Constructor Detail

ATGCritereValue

public ATGCritereValue(java.lang.String keyParam,
                       java.lang.String operationParam,
                       java.lang.String valueParam)
Constructeur

Parameters:
keyParam -
operationParam -
valueParam -

ATGCritereValue

public ATGCritereValue(java.lang.Class laClasse,
                       java.lang.String attribut,
                       java.lang.String operationParam,
                       java.lang.String valueParam)
Constructeur

Parameters:
laClasse -
attribut -
operationParam -
valueParam -

ATGCritereValue

public ATGCritereValue(java.lang.String keyParam,
                       java.lang.String operationParam,
                       java.lang.Object valueParam)
Constructeur

Parameters:
keyParam -
operationParam -
valueParam -

ATGCritereValue

public ATGCritereValue(java.lang.Class laClasse,
                       java.lang.String attribut,
                       java.lang.String operationParam,
                       java.lang.Object valueParam)
Constructeur

Parameters:
laClasse -
attribut -
operationParam -
valueParam -
Method Detail

getKey

public java.lang.String getKey()
Getter sur la clé

Returns:
clé

getOperation

public java.lang.String getOperation()
Getter sur l'opération

Returns:
Opération

getValue

public java.lang.Object getValue()

getStringValue

public java.lang.String getStringValue()
Getter sur la valeur

Returns:
Valeur

getAttribut

public java.lang.String getAttribut()
Returns:
Renvoie attribut.

getClasse

public java.lang.Class getClasse()
Returns:
Renvoie classe.

compareTo

public int compareTo(java.lang.Object arg0)
Specified by:
compareTo in interface java.lang.Comparable

getLogger

protected java.util.logging.Logger getLogger()
Retourne le log associé

Overrides:
getLogger in class ATGBasicClass
Returns:
java.util.logging.Logger Trace associée