public class ControllerRegistrerAnnonse extends java.lang.Object implements VisMeldingInterface
Modifier and Type | Class and Description |
---|---|
(package private) class |
ControllerRegistrerAnnonse.KnappLytter |
Modifier and Type | Field and Description |
---|---|
private java.util.HashSet<Annonse> |
annonseliste |
private java.util.Calendar |
annonseRegistrertDato |
private Annonse |
annonseSomEndres |
private Bolig |
bolig |
private java.util.Calendar |
datoAnnonseTasAvNett |
private int |
depositum |
private java.lang.String |
eiersKrav |
private java.lang.String |
epost |
private boolean |
erNyregistrering |
private boolean |
erSynligsomAnnonse |
private java.lang.String |
etternavn |
private java.lang.String |
fornavn |
private java.util.Calendar |
iDag |
private java.util.HashSet<Person> |
personliste |
(package private) TabellFireDataChangedInterface |
tabellOppdateringLytter |
private java.util.Calendar |
tilgjengligFraDato |
private java.lang.String |
tlf |
private int |
utleiepris |
private java.util.Calendar |
utlopsDato |
private AnnonseRegVindu |
vindu |
Constructor and Description |
---|
ControllerRegistrerAnnonse(java.util.HashSet<Annonse> annonseliste,
java.util.HashSet<Person> personliste,
Annonse annonseSomEndres)
Kontroller for endringer av eksisterende annonseobjekter.
|
ControllerRegistrerAnnonse(java.util.HashSet<Annonse> annonseliste,
java.util.HashSet<Person> personliste,
Bolig bolig)
Konstruktør for registrering av nye annonseobjekter.
|
Modifier and Type | Method and Description |
---|---|
private java.util.Calendar |
finnDatoenIDag()
Finner datoen i dag.
|
private boolean |
finnEierInfoOmBolig()
Finner infor om eier av bolig.
|
private void |
fyllUtBoliginfo()
Fyller ut info om boligen annonsen gjelder for
|
private void |
getAnnonseDataFraGUI()
Henter feltene fra annonseregistreringsvinduet
|
private boolean |
kontrollerDataAnnonse()
Kjører Regexsjekk på alle feltene.
|
private boolean |
kontrollerDataForSletting(Annonse annonse)
Sjekker om innskrevede data er OK for å oppdatere tilsendt annnonse.
|
private Annonse |
oppdaterAnnonseObjekt(Annonse annonse)
Henter data fra Annonseregistreringsfeltene og legger inn i tilsendt
annonse.
|
private boolean |
registrerNyAnnonse()
Registrerer ny annonse
|
void |
settTabellOppdateringsLytter(TabellFireDataChangedInterface lytter) |
private boolean |
skrivOppdateringtilAnnonseSet(Annonse annonse)
Tar den endrede annonsen og setter den inn i annonselisten igjen.
|
private boolean |
slettAnnonseFraSet(Annonse annonse)
Om annonsen skal oppdateres må eksisterende kopi av annonsen slettes fra
annonselisten før redigert annonse kan settes inn.
|
void |
visMelding(java.lang.String overskrift,
java.lang.String melding) |
private AnnonseRegVindu vindu
private java.util.HashSet<Annonse> annonseliste
private java.util.HashSet<Person> personliste
private Bolig bolig
private Annonse annonseSomEndres
private java.lang.String fornavn
private java.lang.String etternavn
private java.lang.String epost
private java.lang.String tlf
private int depositum
private int utleiepris
private java.util.Calendar utlopsDato
private java.util.Calendar tilgjengligFraDato
private java.util.Calendar iDag
private java.util.Calendar annonseRegistrertDato
private java.util.Calendar datoAnnonseTasAvNett
private java.lang.String eiersKrav
private boolean erSynligsomAnnonse
private boolean erNyregistrering
TabellFireDataChangedInterface tabellOppdateringLytter
public ControllerRegistrerAnnonse(java.util.HashSet<Annonse> annonseliste, java.util.HashSet<Person> personliste, Bolig bolig)
annonseliste
- personliste
- bolig
- private java.util.Calendar finnDatoenIDag()
private boolean kontrollerDataForSletting(Annonse annonse)
annonse
- private boolean slettAnnonseFraSet(Annonse annonse)
annonse
- private void fyllUtBoliginfo()
private Annonse oppdaterAnnonseObjekt(Annonse annonse)
annonse
- private boolean skrivOppdateringtilAnnonseSet(Annonse annonse)
annonse
- private boolean kontrollerDataAnnonse()
private void getAnnonseDataFraGUI()
private boolean finnEierInfoOmBolig()
private boolean registrerNyAnnonse()
public void settTabellOppdateringsLytter(TabellFireDataChangedInterface lytter)
public void visMelding(java.lang.String overskrift, java.lang.String melding)
visMelding
in interface VisMeldingInterface