|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEntitats.Persistencia.ObjectePersistencia
public class ObjectePersistencia
Classe indispensable per transferir les dades que volem afegir/actualitzar del sistema a la classe Persistencia. L'objecte conte un conjunt d'elements que contenen el nom del camp a afegir/modificar i el seu valor i tambe el tipus. El tipus es potser el menys clar de tots, pero te sentit quan pensem que depenent del sistema de BBDD amb el que treballem les dades es manipulen de manera diferent. Per exemple, en diversos sistemes, quan es fa un INSERT, les dates s'han de presentar en el format aaaa-mm-dd. En canvi, en altres, ho hem de fer amb el format mm-dd-aaaa. Per tant, l'idea d'aquesta classe, juntament amb Persistencia es fer la resta de classes de l'aplicacio totalment independents de la BBDD sobre la que funciona la nostra aplicacio. Finalment, val la pena comentar que les dades amb que aquest objecte pot contenir poden ser xifres, dates, hores, texts curts i texts llargs. La distincio entre texts curts i llargs, com el seu nom indica nomes te sentit per a la llargada del contingut. En certs sistemes, com ara MySQL, els camps de text amb llargades inferiors s'han d'especificar de diferent manera que la resta. Si intentem inserir mes de 250 caracters en un camp text especificat com a "text curt" obtindrem un error de la BBDD. L'usuari, pero, no s'ha de preocupar d'aixo.
Constructor Summary | |
---|---|
ObjectePersistencia()
Constructor de la classe |
Method Summary | |
---|---|
void |
afegirCampData(java.lang.String camp,
int dia,
int mes,
int any)
Metode que ens permet afegir una data |
void |
afegirCampData(java.lang.String camp,
java.lang.String valor)
Metode que ens permet afegir una data |
void |
afegirCampDataUS(java.lang.String camp,
java.lang.String valor)
Metode que ens permet afegir una data |
void |
afegirCampHora(java.lang.String camp,
int hores,
int minuts,
int segons)
Metode que ens permet afegir una hora o temps, segons la necessitat, fins a detall de segons. |
void |
afegirCampHora(java.lang.String camp,
java.lang.String valor)
Metode que ens permet afegir una hora o temps, segons la necessitat, fins a detall de segons. |
void |
afegirCampHoraSenseSegons(java.lang.String camp,
java.lang.String valor)
Metode que ens permet afegir una hora o temps, segons la necessitat, fins a detall de minuts. |
void |
afegirCampNumeric(java.lang.String camp,
int valor)
Metode que ens permet afegir un camp numeric. |
void |
afegirCampText(java.lang.String camp,
java.lang.String valor)
Metode que ens permet afegir un campt text, independentment de si es curt o llarg |
java.lang.Object |
clone()
|
void |
destructorObjectePersistencia()
Destructor de la classe Metode que elimina les referencies als objectes manipulats per un ObjectePersistencia per tal de que l'objecte "Gargabe Collector" del Java n'alliberi la memoria assignada quan descobreixi que l'objecte ja no te cap referencia. |
boolean |
hiHaCamps()
Metode que ens informa si hi ha elements en l'iterador que encara no hem consultat |
java.lang.String |
obteCamp()
Metode que ens permet obtenir el nom del camp del primer element que encara no s'ha tractat. |
java.lang.String |
obteTipus()
Metode que ens permet obtenir el tipus de camp del primer element del conjunt que encara no hem tractat |
java.lang.String |
obteValor()
Metode que ens permet obtenir el valor del camp del primer element sense tractar |
void |
seguent()
Metode que elimina el primer element del conjunt d'elements que hem obtingut de la BBDD. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ObjectePersistencia()
Method Detail |
---|
public void destructorObjectePersistencia()
public java.lang.Object clone()
clone
in class java.lang.Object
public void afegirCampText(java.lang.String camp, java.lang.String valor)
camp
- nom del camp a modificar/afegirvalor
- valor del camp a modificar/afegirpublic void afegirCampNumeric(java.lang.String camp, int valor)
camp
- String amb el nom del camp a modificar/afegirvalor
- Enter amb el valor del camp a modificar/afegirpublic void afegirCampData(java.lang.String camp, int dia, int mes, int any)
camp
- String amb el nom del camp a modificar/afegirdia
- Enter amb el valor del diames
- Enter amb el valor del mesany
- Enter amb el valor de l'anypublic void afegirCampData(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del camp a modificar/afegirvalor
- String amb el valor de la data. Aquest ha de tenir el format
dd-mm-aaaa o be dd/mm/aaaapublic void afegirCampDataUS(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del camp a modificar/afegirvalor
- String amb el valor de la data. Aquest ha de tenir el format
aaaa-mm-dd o be aaaa/dd/mmpublic void afegirCampHora(java.lang.String camp, int hores, int minuts, int segons)
camp
- String amb el nom del camp a modificar/afegirhores
- Enter amb el valor de les hores que un esdeveniment dura o be l'hora en
que comensaminuts
- Enter amb el valor dels minuts que un esdeveniment dura o be el minut en que
comensasegons
- Enter amb el valor dels segons que un esdeveniment durapublic void afegirCampHora(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del camp a modificar/afegirvalor
- String amb el valor de la hora en un dels seguents formats:
hh:mm:ss o hh.mm.sspublic void afegirCampHoraSenseSegons(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del camp a modificar/afegirvalor
- String amb el valor de la hora en un dels seguents formats:
hh:mm o hh.mmpublic boolean hiHaCamps()
public void seguent()
public java.lang.String obteCamp()
public java.lang.String obteValor()
public java.lang.String obteTipus()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |