Avatar billede Slettet bruger
16. september 2003 - 22:13 Der er 4 kommentarer og
1 løsning

Skole opgave. Hvad i alverden spørg de om?

En del af dagens lektie ... men jeg synes ikke spørgsmålet giver mening. Hvad siger i andre?

Til dem der forstår, hvad er meningen så?

Exercise 4

(A) Why is there a problem for implementors of this interface to emit XEvents to subscribers implementing the EventListener interface?

public interface XEventEmitter{
  public void addXEventListener(EventListener el);
  public void removeXEventListener(EventListener el);
}


B) How could this problem be fairly well solved by redefining the methods above to expect an 'XEventAdapterInterface' which implements the EventListener interface.  Define a possible
XEventAdapterInterface with a single method.


(C) What is the interface used to listen to simple JavaBean PropertyChangeEvents?  (How is it similar to the XEventAdapterInterface defined in (b)?
Avatar billede Slettet bruger
16. september 2003 - 22:14 #1
Og det er hele opgaven, den er ikke taget ud af nogen særlig kontekst.
Avatar billede arne_v Ekspert
16. september 2003 - 22:20 #2
Det er godt nok lydt kryptisk.

Men lad mig forsøge.

A)  EventListener definere ingen metoder overhovedet. Altså kan den ikke noget.

B)  Ved at have en XEventAdapterInterface med en metode:
        public void process(Xevent e);
    (og extender EventListener for en god ordens skyld) vil det kunne
    bruges til noget.
Avatar billede arne_v Ekspert
16. september 2003 - 22:21 #3
C)  Må hentyde til java.beans.PropertyChangeListener som har en:
      public void propertyChange(PropertyChangeEvent evt)
    metode.
Avatar billede Slettet bruger
16. september 2003 - 23:01 #4
Ahh EventListener er et tag interface. Nu gir det lidt bedre mening.

Tak for det. Du har hjulpet, så læg et svar.
Avatar billede arne_v Ekspert
16. september 2003 - 23:03 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester