edu.uoc.pfc.lcamps.persistenciaFW.generator.impl
Class GeneratorTableDBFWImpl

java.lang.Object
  extended by edu.uoc.pfc.lcamps.persistenciaFW.generator.impl.GeneratorTableDBFWImpl
All Implemented Interfaces:
GeneratorTableDBFW
Direct Known Subclasses:
TableDBMysqlImpl, TableDBOraclelImpl

public abstract class GeneratorTableDBFWImpl
extends java.lang.Object
implements GeneratorTableDBFW

Classe que ens servirà per la gestió de la generació de la taula

Author:
Llorenç Camps 13/12/2013

Field Summary
 java.sql.Connection connection
           
 
Constructor Summary
GeneratorTableDBFWImpl()
           
GeneratorTableDBFWImpl(java.sql.Connection con)
           
 
Method Summary
abstract  void addColumnData()
          Afegim la informació de la columna
abstract  void addPKey()
          Afegim la Primary Key
 java.lang.String getBaseDirectory()
           
 java.lang.String getClassName()
          Obtenim el nom de la classe
 java.util.List<GeneratorColumnDBFW> getColumns()
          Obtenim el llistat amb les columnes
 java.sql.Connection getConnection()
           
 java.lang.String getFileName()
          Obtenim el nom del fitxer
 java.util.List<java.lang.String> getKeys()
           
 java.sql.DatabaseMetaData getMetadataDB()
           
 java.lang.String getMetadataDriverName()
          Obtenim el nom del driver
 java.lang.String getMetadataVersion()
          Obtenim la versio de la BBDD
 int getNumFields()
          Obtenim el número de camps
 java.lang.String getPackageName()
          Obtenim el nom del paquet
abstract  java.lang.String getPK()
           
 java.lang.String getTableAlias()
           
 java.lang.String getTableName()
          Obtenim el nom de la taula
 boolean hasPK()
          Mirem si té PK
static void main(java.lang.String[] args)
           
 void setBaseDirectory(java.lang.String baseDirectory)
           
 void setClassName(java.lang.String className)
          Setejem el nom de la classe al paràmetre donat
 void setColumns(java.util.List<GeneratorColumnDBFW> columns)
           
 void setConnection(java.sql.Connection connection)
           
 void setFileName(java.lang.String fileName)
          Setejem el nom del fitxer al paràmetre donat
 void setKeys(java.util.List<java.lang.String> keys)
           
 void setMetadataDB(java.sql.DatabaseMetaData metadataDB)
           
 void setMetadataDriverName(java.lang.String metadataDriverName)
           
 void setMetadataVersion(java.lang.String metadataVersion)
           
 void setNumFields(int numFields)
           
 void setPackageName(java.lang.String packageName)
           
 void setTableAlias(java.lang.String tableAlias)
           
 void setTableName(java.lang.String tableName)
          Setejem el nom de la taula al paràmetre donat
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connection

public java.sql.Connection connection
Constructor Detail

GeneratorTableDBFWImpl

public GeneratorTableDBFWImpl()
                       throws java.lang.Exception
Throws:
java.lang.Exception

GeneratorTableDBFWImpl

public GeneratorTableDBFWImpl(java.sql.Connection con)
                       throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getPK

public abstract java.lang.String getPK()

addPKey

public abstract void addPKey()
                      throws DBException
Description copied from interface: GeneratorTableDBFW
Afegim la Primary Key

Specified by:
addPKey in interface GeneratorTableDBFW
Throws:
DBException

addColumnData

public abstract void addColumnData()
                            throws DBException
Description copied from interface: GeneratorTableDBFW
Afegim la informació de la columna

Specified by:
addColumnData in interface GeneratorTableDBFW
Throws:
DBException

hasPK

public boolean hasPK()
Mirem si té PK

Specified by:
hasPK in interface GeneratorTableDBFW
Returns:

getMetadataDB

public java.sql.DatabaseMetaData getMetadataDB()

setMetadataDB

public void setMetadataDB(java.sql.DatabaseMetaData metadataDB)

getMetadataVersion

public java.lang.String getMetadataVersion()
Description copied from interface: GeneratorTableDBFW
Obtenim la versio de la BBDD

Specified by:
getMetadataVersion in interface GeneratorTableDBFW
Returns:

setMetadataVersion

public void setMetadataVersion(java.lang.String metadataVersion)

getMetadataDriverName

public java.lang.String getMetadataDriverName()
Description copied from interface: GeneratorTableDBFW
Obtenim el nom del driver

Specified by:
getMetadataDriverName in interface GeneratorTableDBFW
Returns:

setMetadataDriverName

public void setMetadataDriverName(java.lang.String metadataDriverName)

getPackageName

public java.lang.String getPackageName()
Description copied from interface: GeneratorTableDBFW
Obtenim el nom del paquet

Specified by:
getPackageName in interface GeneratorTableDBFW
Returns:

setPackageName

public void setPackageName(java.lang.String packageName)

getBaseDirectory

public java.lang.String getBaseDirectory()

setBaseDirectory

public void setBaseDirectory(java.lang.String baseDirectory)

getClassName

public java.lang.String getClassName()
Description copied from interface: GeneratorTableDBFW
Obtenim el nom de la classe

Specified by:
getClassName in interface GeneratorTableDBFW
Returns:

setClassName

public void setClassName(java.lang.String className)
Description copied from interface: GeneratorTableDBFW
Setejem el nom de la classe al paràmetre donat

Specified by:
setClassName in interface GeneratorTableDBFW

getFileName

public java.lang.String getFileName()
Description copied from interface: GeneratorTableDBFW
Obtenim el nom del fitxer

Specified by:
getFileName in interface GeneratorTableDBFW
Returns:

setFileName

public void setFileName(java.lang.String fileName)
Description copied from interface: GeneratorTableDBFW
Setejem el nom del fitxer al paràmetre donat

Specified by:
setFileName in interface GeneratorTableDBFW

getColumns

public java.util.List<GeneratorColumnDBFW> getColumns()
Description copied from interface: GeneratorTableDBFW
Obtenim el llistat amb les columnes

Specified by:
getColumns in interface GeneratorTableDBFW
Returns:

setColumns

public void setColumns(java.util.List<GeneratorColumnDBFW> columns)

getKeys

public java.util.List<java.lang.String> getKeys()

setKeys

public void setKeys(java.util.List<java.lang.String> keys)

getTableName

public java.lang.String getTableName()
Description copied from interface: GeneratorTableDBFW
Obtenim el nom de la taula

Specified by:
getTableName in interface GeneratorTableDBFW
Returns:

setTableName

public void setTableName(java.lang.String tableName)
Description copied from interface: GeneratorTableDBFW
Setejem el nom de la taula al paràmetre donat

Specified by:
setTableName in interface GeneratorTableDBFW

getTableAlias

public java.lang.String getTableAlias()

setTableAlias

public void setTableAlias(java.lang.String tableAlias)

getNumFields

public int getNumFields()
Description copied from interface: GeneratorTableDBFW
Obtenim el número de camps

Specified by:
getNumFields in interface GeneratorTableDBFW
Returns:

setNumFields

public void setNumFields(int numFields)

getConnection

public java.sql.Connection getConnection()

setConnection

public void setConnection(java.sql.Connection connection)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception