persistance.wSql
Class AbstractFieldsDef

Object
  extended by persistance.wSql.AbstractFieldsDef
Direct Known Subclasses:
S_aideFICHE, S_aideLISTE, S_colorFICHE, S_colorLISTE, S_fieldFICHE, S_fieldLISTE, S_fieldTaffFICHE, S_fieldTaffLISTE, S_fieldTvueFICHE, S_fieldTvueLISTE, S_fieldTypeFICHE, S_fieldTypeLISTE, S_filesFICHE, S_filesLISTE, S_interoFICHE, S_interoLISTE, S_menusDetailFICHE, S_menusDetailLISTE, S_menusFICHE, S_menusLISTE, S_menusParamLISTE, S_pointageHeureFICHE, S_pointageHeureLISTE, S_prefsFICHE, S_prefsLISTE, S_slcolDetailFICHE, S_slcolDetailLISTE, S_slcolFICHE, S_slcolLISTE, S_themesFICHE, S_themesLISTE

public abstract class AbstractFieldsDef
extends Object

AbstractFieldsDef est une fabrique de Structure d'une table,
les champs sont détaillés pour les fiches
et simplifiés pour les listes

__________________________________________________________________________________ A_doc
Licence.


Field Summary
 boolean debugF2
           
 java.util.ArrayList<Field> fieldsdef
           
 String g_optionRupture
           
(package private)  Object moduleId
           
 Sql sql
           
 boolean t_desc
           
 String[] t_filtre
           
 int t_height
           
 String[] t_index
           
 String t_moduleIdAide
           
 String t_moduleIdF2Color
           
 int t_nbLigne
           
 String t_table
           
 String[] v_filtre
           
(package private)  Vue vue
           
 
Constructor Summary
AbstractFieldsDef(Sql sql, Vue vue)
           
 
Method Summary
abstract  Object adapteField(Vue vue)
          Création du mappage des champs des tables de base de donnée
 void adapteFields()
          Valide le mappage des champs
connect le mappage liste et la table Sql
 void adaptePrints(Sql sql)
           
 void adapteRemoveInvisible()
          Retire les colonnes invisibles issues des listes standards
Inutile pour les éditions spécifiques
 void adapteRuptures(Sql sql)
           
 void addJoin(FieldsJoin sqljoin)
          Ajoute le mappage des left join
 void addSqlField(Field tmpfield)
           
 void addSqlField(String t_field, Fmt fmt, String t_lib)
          Creation des champs avec définition des types de données
 void addSqlField(String t_field, Fmt fmt, String t_lib, String t_libHelp, String fieldDefaultValue)
          Creation des champs avec définition des types de données
 void addSqlField(String t_field, int t_fieldLength, Fma t_Fma, String t_lib)
          Creation des champs avec définition des types de données
cas standard des listes des tables en général
 void addSqlField(String t_field, int t_fieldLength, Fma t_Fma, String t_lib, String t_fieldFormat)
          Creation des champs avec définition des types de données
 void addSqlField(String t_field, int t_fieldLength, Fma t_Fma, String t_lib, String t_libHelp, Edit fieldType, String fieldDefaultValue)
          Creation des champs avec définition des types de données
appele par xxxxxECRAN pour la création à la volée des tables
 void dispose()
           
protected  void finalize()
           
 boolean isContainsField(String name)
           
 void traceStructure()
           
protected  void validateFields()
          Valide le mappage des champs
connect le mappage liste et la table Sql
 
Methods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debugF2

public boolean debugF2

fieldsdef

public java.util.ArrayList<Field> fieldsdef

t_desc

public boolean t_desc

t_table

public String t_table

t_nbLigne

public int t_nbLigne

t_height

public int t_height

t_filtre

public String[] t_filtre

v_filtre

public String[] v_filtre

t_index

public String[] t_index

t_moduleIdF2Color

public String t_moduleIdF2Color

t_moduleIdAide

public String t_moduleIdAide

g_optionRupture

public String g_optionRupture

moduleId

Object moduleId

vue

Vue vue

sql

public Sql sql
Constructor Detail

AbstractFieldsDef

public AbstractFieldsDef(Sql sql,
                         Vue vue)
Method Detail

adapteField

public abstract Object adapteField(Vue vue)
Création du mappage des champs des tables de base de donnée

Parameters:
vue - entier unique de type de vue
Returns:
lui-même (nécessaire pour générer l'identifiant d'aide)

addSqlField

public void addSqlField(String t_field,
                        Fmt fmt,
                        String t_lib,
                        String t_libHelp,
                        String fieldDefaultValue)
Creation des champs avec définition des types de données

Parameters:
t_field -
fmt -
t_lib -
t_libHelp -
fieldDefaultValue -

addSqlField

public void addSqlField(String t_field,
                        int t_fieldLength,
                        Fma t_Fma,
                        String t_lib,
                        String t_libHelp,
                        Edit fieldType,
                        String fieldDefaultValue)
Creation des champs avec définition des types de données
appele par xxxxxECRAN pour la création à la volée des tables

Parameters:
t_field -
t_fieldLength -
t_Fma -
t_lib -
t_libHelp -
fieldType -
fieldDefaultValue -

addSqlField

public void addSqlField(String t_field,
                        Fmt fmt,
                        String t_lib)
Creation des champs avec définition des types de données

Parameters:
t_field -
fmt -
t_lib -

addSqlField

public void addSqlField(String t_field,
                        int t_fieldLength,
                        Fma t_Fma,
                        String t_lib)
Creation des champs avec définition des types de données
cas standard des listes des tables en général

Parameters:
t_field -
t_fieldLength -
t_Fma -
t_lib -

addSqlField

public void addSqlField(String t_field,
                        int t_fieldLength,
                        Fma t_Fma,
                        String t_lib,
                        String t_fieldFormat)
Creation des champs avec définition des types de données

Parameters:
t_field -
t_fieldLength -
t_Fma -
t_lib -
t_fieldFormat -

addSqlField

public void addSqlField(Field tmpfield)

isContainsField

public boolean isContainsField(String name)

addJoin

public void addJoin(FieldsJoin sqljoin)
Ajoute le mappage des left join

Parameters:
sqljoin -

adapteFields

public void adapteFields()
Valide le mappage des champs
connect le mappage liste et la table Sql


validateFields

protected void validateFields()
Valide le mappage des champs
connect le mappage liste et la table Sql


adaptePrints

public void adaptePrints(Sql sql)

adapteRemoveInvisible

public void adapteRemoveInvisible()
Retire les colonnes invisibles issues des listes standards
Inutile pour les éditions spécifiques


adapteRuptures

public void adapteRuptures(Sql sql)

traceStructure

public void traceStructure()

dispose

public void dispose()

finalize

protected void finalize()
Overrides:
finalize in class Object