perenono.pac.easytable
Class ATable

java.lang.Object
  |
  +--perenono.pac.easytable.ATable

public class ATable
extends java.lang.Object

partie abstraction de la table

Author:
Perez Noël
web site:http://www.pere-nono.com
See Also:
class is distributed under LGPL licence

Field Summary
static java.lang.String deleteMessage
          label du bouton de suppression
static java.lang.String doublonMessage
          message emis lorsqu'il existe un doublon sur la colonne servant de clé
static java.lang.String erreur
          titre pour les fenêtres d'erreurs
static java.lang.String LIST
          identifiant d'une colonne de type List
static java.lang.String LISTEDITABLE
          identifiant d'une colonne de type ListEditable
static boolean load
          indique si les valeurs ont été chargées
static java.lang.String loadClassMessage1
          message d'erreur de chargement de classe ( partie 1 )
static java.lang.String loadClassMessage2
          message d'erreur de chargement de classe ( partie 2 )
static char separator
          separateur utilisé dans les fichiers properties
static java.lang.String STRING
          identifiant d'une colonne de type String
static java.lang.String valueNotCorrectMessage
          message emis si la valeur saisie ne corespond pas au pattern indiqué
static java.lang.String valueRequireMessage
          message d'erreur lorsqu'un champs requi n'est pas rempli
 
Constructor Summary
ATable(CTable _controlleur, java.lang.String _fileProperties, java.lang.String _fileAdminProperties)
          Constructeur par défaut de la classe ATable, il parse le fichier de properties associé et charge les valeurs
ATable(CTable _controlleur, java.lang.String _fileProperties, java.lang.String _fileAdminProperties, java.util.Locale _locale)
          Constructeur par défaut de la classe ATable, il parse le fichier de properties associé et charge les valeurs
 
Method Summary
 void addValue(java.lang.String[] _value)
          ajoute une ligne à la table en demandant le refresh
 void addValue(java.lang.String[] _value, boolean _refresh)
          ajoute une ligne à la table ( s'il manque des champs, on rajoute des champs vides )
 void delete(int _i)
          permet la suppression d'une ligne de la table
 boolean getAddPossible()
          test si on peut ajouter des lignes
 java.lang.String getColumnName(int _column)
          retourne le nom de la colonne$
 int getColumnNumber()
          retourne le nombre de colonne
 java.lang.String getInitOfColumn(int _col)
          retourne la valeur par défaut de la colonne
 java.lang.String[] getListValueOfColumn(int _col)
          retourne la liste des valeurs possibles pour la colonne
 int getSize()
          retourne le nombre de ligne
 java.lang.String getTitle()
          récupérant le titre associé à la table dans le fichier properties
 java.lang.String getToolTipText(int _col)
          retourne le texte en rollback de la colonne _col
 java.lang.String getTypeOfColumn(int _col)
          retourne le type de la colonne
 java.lang.String[] getValue(int i)
          retourne la ligne numero i sous la forme d'un tableau de String
 java.lang.Object getValueAt(int _row, int _col)
          retourne la valeur contenue à la position _row, _col
 boolean isCellEditable(int _row, int _col)
          retourne true si la colonne _col est editable
 boolean isDeletable(int _row)
          test si la ligne peut être supprimée
 boolean isDragPossible()
          indique s'il faut generer les event dragdrop
 boolean isDropPossible()
          indique s'il faut écouter les dragdrop
 boolean isEditable()
          permet de savoir si les valeurs de la table sont modifiables
 void load(java.lang.Object _o)
          permet de charger les données de l'objet _o dans la table
 java.lang.Object[] save()
          permet de sauver les données de la table sous la forme d'un objet
 void setAddPossible(boolean _possible)
          permet d'indiquer si on peut ajouter une valeur
 void setEditable(boolean _edit)
          Mutateur : specifie si la table est editable
 void setValueAt(java.lang.Object _aValue, int _row, int _col)
          affecte la valeur de la position _row, _col
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LIST

public static final java.lang.String LIST
identifiant d'une colonne de type List

LISTEDITABLE

public static final java.lang.String LISTEDITABLE
identifiant d'une colonne de type ListEditable

STRING

public static final java.lang.String STRING
identifiant d'une colonne de type String

load

public static boolean load
indique si les valeurs ont été chargées

separator

public static char separator
separateur utilisé dans les fichiers properties

erreur

public static java.lang.String erreur
titre pour les fenêtres d'erreurs

loadClassMessage1

public static java.lang.String loadClassMessage1
message d'erreur de chargement de classe ( partie 1 )

loadClassMessage2

public static java.lang.String loadClassMessage2
message d'erreur de chargement de classe ( partie 2 )

valueRequireMessage

public static java.lang.String valueRequireMessage
message d'erreur lorsqu'un champs requi n'est pas rempli

doublonMessage

public static java.lang.String doublonMessage
message emis lorsqu'il existe un doublon sur la colonne servant de clé

valueNotCorrectMessage

public static java.lang.String valueNotCorrectMessage
message emis si la valeur saisie ne corespond pas au pattern indiqué

deleteMessage

public static java.lang.String deleteMessage
label du bouton de suppression
Constructor Detail

ATable

public ATable(CTable _controlleur,
              java.lang.String _fileProperties,
              java.lang.String _fileAdminProperties)
Constructeur par défaut de la classe ATable, il parse le fichier de properties associé et charge les valeurs

ATable

public ATable(CTable _controlleur,
              java.lang.String _fileProperties,
              java.lang.String _fileAdminProperties,
              java.util.Locale _locale)
Constructeur par défaut de la classe ATable, il parse le fichier de properties associé et charge les valeurs
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addValue

public void addValue(java.lang.String[] _value,
                     boolean _refresh)
ajoute une ligne à la table ( s'il manque des champs, on rajoute des champs vides )
Parameters:
_value - tableau contenant les valeurs
_refresh - true s'il faut rafraîchir

isDeletable

public boolean isDeletable(int _row)
test si la ligne peut être supprimée
Parameters:
_row - ligne à tester
Returns:
true si on peut la supprimer

addValue

public void addValue(java.lang.String[] _value)
ajoute une ligne à la table en demandant le refresh

getValue

public java.lang.String[] getValue(int i)
retourne la ligne numero i sous la forme d'un tableau de String

getToolTipText

public java.lang.String getToolTipText(int _col)
retourne le texte en rollback de la colonne _col

getColumnNumber

public int getColumnNumber()
retourne le nombre de colonne

getSize

public int getSize()
retourne le nombre de ligne

getValueAt

public java.lang.Object getValueAt(int _row,
                                   int _col)
retourne la valeur contenue à la position _row, _col
Parameters:
_row - numero de ligne
_col - numero de colonne

setValueAt

public void setValueAt(java.lang.Object _aValue,
                       int _row,
                       int _col)
                throws java.lang.Exception
affecte la valeur de la position _row, _col
Parameters:
_aValue - valeur à affecter
_row - numero de ligne
_col - numero de colonne

getColumnName

public java.lang.String getColumnName(int _column)
retourne le nom de la colonne$
Parameters:
_column - numero de la colonne demandée

getAddPossible

public boolean getAddPossible()
test si on peut ajouter des lignes
Returns:
true si on peut ajouter des lignes

setAddPossible

public void setAddPossible(boolean _possible)
permet d'indiquer si on peut ajouter une valeur

load

public void load(java.lang.Object _o)
permet de charger les données de l'objet _o dans la table
Parameters:
_o - objet à charger dans la table

save

public java.lang.Object[] save()
permet de sauver les données de la table sous la forme d'un objet
Returns:
tableau d'objet défini par la classe de chargement dechargement indiqué dans le properties

isEditable

public boolean isEditable()
permet de savoir si les valeurs de la table sont modifiables

setEditable

public void setEditable(boolean _edit)
Mutateur : specifie si la table est editable

isCellEditable

public boolean isCellEditable(int _row,
                              int _col)
retourne true si la colonne _col est editable
Parameters:
_row - numero de ligne
_col - numero de colonne

getTitle

public java.lang.String getTitle()
récupérant le titre associé à la table dans le fichier properties

delete

public void delete(int _i)
permet la suppression d'une ligne de la table
Parameters:
_i - numero de la ligne à supprimer

getInitOfColumn

public java.lang.String getInitOfColumn(int _col)
retourne la valeur par défaut de la colonne
Parameters:
_col - numéro de colonne

getTypeOfColumn

public java.lang.String getTypeOfColumn(int _col)
retourne le type de la colonne
Parameters:
_col - numéro de colonne

getListValueOfColumn

public java.lang.String[] getListValueOfColumn(int _col)
retourne la liste des valeurs possibles pour la colonne
Parameters:
_col - numéro de colonne

isDropPossible

public boolean isDropPossible()
indique s'il faut écouter les dragdrop
Returns:
boolean - drop is possible

isDragPossible

public boolean isDragPossible()
indique s'il faut generer les event dragdrop
Returns:
boolean - drag is possible


Copyright © 2002 Pere-nono. All Rights Reserved.