perenono.pac.easytable
Class CTable

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

public class CTable
extends java.lang.Object

Partie controlleur du composant PAC, s'occupe du lien abstraction-presentation et entre composants

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

Constructor Summary
CTable(java.lang.String _fileProperties, java.lang.String _fileAdminProperties)
          Constructeur par défaut de la classe CTable
CTable(java.lang.String _fileProperties, java.lang.String _fileAdminProperties, java.util.Locale _locale)
          Constructeur par défaut de la classe CTable
 
Method Summary
 void addLine(java.lang.String[] _params)
          permet l'ajout d'une ligne
 void addPublicListener(ITableListener _listener)
          declare en ecoute le composant listener
 Table createTable()
          Fonction de création d'une presentation
 Table createTable(java.lang.String _title)
          Fonction de création d'une presentation avec un titre fourni
 void delete(int _i)
          suppression d'une ligne
 java.lang.String getColumnName(int column)
          retourne le nom de la colonne _col
 int getColumnNumber()
          retourne le nombre de colonne
 java.lang.String[] getLine(int _pos)
          recupere une ligne de la table
 int getSize()
          retourne le nombre de ligne
 java.lang.String getToolTipText(int _col)
          recupere le tooltiptext de la colonne _col
 java.lang.Object getValueAt(int _row, int _col)
          recupere la valeur de la ligne _row et de la colonne _col
 boolean isAddPossible()
          retourne true si on peut ajouter des lignes
 boolean isCellEditable(int _row, int _col)
          retourne true si on peut modifier la valeur de la ligne _row et de colonne _col
 boolean isDeletable(int _row)
          indique si la ligne peut être supprimer
 boolean isDragPossible()
          indique s'il faut generer les event dragdrop
 boolean isDropPossible()
          indique s'il faut écouter les dragdrop
 boolean isEditable()
          retourne true si on peut modifier les valeurs chargées dans la table
 void load(java.lang.Object _o)
          envoie des données à charger
 void refresh()
          rafraichissement
 java.lang.Object[] save()
          envoie des données pour sauver celle de la table
 void setValueAt(java.lang.Object _aValue, int _row, int _col)
          depose l'objet _aValue à la ligne _row et de la colonne _col renvoie en exception les message à afficher
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CTable

public CTable(java.lang.String _fileProperties,
              java.lang.String _fileAdminProperties)
Constructeur par défaut de la classe CTable
Parameters:
_fileTableProperties - String - fichier definissant la table
_fileAdminProperties - String - fichier contenant les messages utilisé par le composant

CTable

public CTable(java.lang.String _fileProperties,
              java.lang.String _fileAdminProperties,
              java.util.Locale _locale)
Constructeur par défaut de la classe CTable
Parameters:
_fileTableProperties - String - fichier definissant la table
_fileAdminProperties - String - fichier contenant les messages utilisé par le composant
_locale - indique la localisation de l'application ( utilisé pour la recherche des fichiers de propriétés )
Method Detail

createTable

public Table createTable(java.lang.String _title)
Fonction de création d'une presentation avec un titre fourni
Parameters:
_title - nom du composant

createTable

public Table createTable()
Fonction de création d'une presentation

toString

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

addPublicListener

public void addPublicListener(ITableListener _listener)
declare en ecoute le composant listener
Parameters:
_listener - composant qui veut ecouter les évenements du composant

load

public void load(java.lang.Object _o)
envoie des données à charger
Parameters:
_listener - partie presentation qui se met en ecoute de l'abstraction

save

public java.lang.Object[] save()
envoie des données pour sauver celle de la table
Parameters:
_listener - partie presentation qui se met en ecoute de l'abstraction

addLine

public void addLine(java.lang.String[] _params)
permet l'ajout d'une ligne
Parameters:
_params - tableau contenant les valeurs pour une ligne

getLine

public java.lang.String[] getLine(int _pos)
recupere une ligne de la table
Parameters:
_pos - ligne à recuperer

getToolTipText

public java.lang.String getToolTipText(int _col)
recupere le tooltiptext de la colonne _col
Parameters:
_col - numéro de colonne

refresh

public void refresh()
rafraichissement

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)
recupere la valeur de la ligne _row et de la colonne _col
Parameters:
_row - numéro de ligne
_col - numéro de colonne

setValueAt

public void setValueAt(java.lang.Object _aValue,
                       int _row,
                       int _col)
                throws java.lang.Exception
depose l'objet _aValue à la ligne _row et de la colonne _col renvoie en exception les message à afficher
Parameters:
_aValue - valeur a affecter
_row - numéro de ligne
_col - numéro de colonne

getColumnName

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

isAddPossible

public boolean isAddPossible()
retourne true si on peut ajouter des lignes

isEditable

public boolean isEditable()
retourne true si on peut modifier les valeurs chargées dans la table

isCellEditable

public boolean isCellEditable(int _row,
                              int _col)
retourne true si on peut modifier la valeur de la ligne _row et de colonne _col
Parameters:
_row - numéro de ligne
_col - numéro de colonne

isDeletable

public boolean isDeletable(int _row)
indique si la ligne peut être supprimer
Parameters:
_row - ligne à recuperer

delete

public void delete(int _i)
suppression d'une ligne
Parameters:
_i - ligne à supprimer

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.