E
- public class ControllerToppPanelMegler<E> extends java.lang.Object implements VisMeldingInterface
Modifier and Type | Class and Description |
---|---|
(package private) class |
ControllerToppPanelMegler.KnappeLytter
Lytteklasse for knappene i TopPanelMegler.java
|
(package private) class |
ControllerToppPanelMegler.RadioLytter
Lytteklasse for radioknappene i toppanelet.
|
Modifier and Type | Field and Description |
---|---|
private java.util.HashSet<Annonse> |
annonseliste |
private java.util.HashSet<Bolig> |
boligliste |
private FreeTextSearch |
fsearch |
private java.util.HashSet<Kontrakt> |
kontraktliste |
private NyKontraktInterface |
kontraktLytter |
private ListListenerInterface |
listListener |
private CustomJButton |
nyAnnonse |
private CustomJButton |
nyBolig |
private CustomJButton |
nyKontrakt |
private CustomJButton |
nyUtleier |
private java.util.HashSet<Person> |
personliste |
private java.lang.String |
radioNavnKlikket |
private ObjektType |
radioTypeValgt |
private ObjektType2 |
radioTypeValgt2 |
private java.util.HashSet<Soknad> |
soknadsliste |
private javax.swing.JTable |
tabell |
private java.lang.Object |
valgtObjekt |
private int |
valgtRadItabell |
(package private) AbstraktArkfane |
vindu |
Constructor and Description |
---|
ControllerToppPanelMegler(AbstraktArkfane vindu,
java.util.HashSet<Person> personliste,
java.util.HashSet<Bolig> boligliste,
java.util.HashSet<Annonse> annonseliste,
java.util.HashSet<Kontrakt> kontraktliste,
java.util.HashSet<Soknad> soknadsliste) |
Modifier and Type | Method and Description |
---|---|
void |
aktivereDeaktivereKnapperEtterObjektType()
Hjelpemetode som dfinerer hvilke knapper som skal være aktivert til et hvert
tidspunkt.
|
private void |
finnValgtObjektITabell()
Metoden finner valgt rad i tabellen og hvilket objekt som ligger på
raden.
|
private void |
OppdaterStatistikk()
Hjelpemetode som går igjennom registeret, og teller opp ledige boliger,
samt antall kontrakter hittil i år.
|
void |
sendSokeResultat(java.util.ArrayList<E> sokeResultat)
Tar i mot en tom ArrayList som igjen fylles med søkeresultatet utført av
søkemetoden fsearch.
|
void |
setListListener(ListListenerInterface listListener)
Tar imot ListListener interfacet med hensikt til å sende events og data
opp til overliggende controller (MainController).
|
void |
setNyKontraktLytter(NyKontraktInterface kontraktLytter)
Tar i mot en "nyKontraktLytter" som skal kjøre en metode fra
ControllerTabell i det man trykker på knappen Ny kontrakt.
|
void |
visMelding(java.lang.String overskrift,
java.lang.String melding) |
AbstraktArkfane vindu
private java.lang.String radioNavnKlikket
private ObjektType radioTypeValgt
private ObjektType2 radioTypeValgt2
private FreeTextSearch fsearch
private java.util.HashSet<Person> personliste
private java.util.HashSet<Bolig> boligliste
private java.util.HashSet<Annonse> annonseliste
private java.util.HashSet<Kontrakt> kontraktliste
private java.util.HashSet<Soknad> soknadsliste
private java.lang.Object valgtObjekt
private int valgtRadItabell
private javax.swing.JTable tabell
private CustomJButton nyBolig
private CustomJButton nyUtleier
private CustomJButton nyAnnonse
private CustomJButton nyKontrakt
private ListListenerInterface listListener
private NyKontraktInterface kontraktLytter
private void OppdaterStatistikk()
public void setListListener(ListListenerInterface listListener)
listListener
- public void setNyKontraktLytter(NyKontraktInterface kontraktLytter)
kontraktLytter
- public void visMelding(java.lang.String overskrift, java.lang.String melding)
visMelding
in interface VisMeldingInterface
private void finnValgtObjektITabell()
public void sendSokeResultat(java.util.ArrayList<E> sokeResultat)
sokeResultat
- public void aktivereDeaktivereKnapperEtterObjektType()