net.ranides.assira.events
Interface EventJoiner


public interface EventJoiner

Interfejs reprezentujący strategię łączenia wielu zdarzeń, w jedno grupowe. Idea złączania wielu następujących po sobie zdarzeń zbliżonego rodzaju jest między innymi intensywnie używana w blibliotece AWT oraz Swing - gdzie pozwala uniknąć wielokrotnego przerysowywania tego samego elementu, albo wykonać jedną operację przerysowania większego obszaru, zamiast dużej ilości odrysowań "po kawałku".

Złączanie ma realne zastosowanie wszędzie tam, gdzie można pominąć (albo złączyć) wiele kroków pośrednich, bo konsument jest zainteresowany jedynie jak najszybszym powiadomieniem o osiągnięciu/otrzymaniu efektu końcowego.

Author:
ranides

Method Summary
 boolean isJoinable(Event first, Event second)
          Sprawdza, czy dwa następujące po sobie zdarzenia można złączyć w jedno
 Event join(Event first, Event second)
          Łączy dwa podane komunikaty i zwraca wynik złączenia jako nowe - jedno - zdarzenie.
 

Method Detail

isJoinable

boolean isJoinable(Event first,
                   Event second)
Sprawdza, czy dwa następujące po sobie zdarzenia można złączyć w jedno

Parameters:
first -
second -
Returns:

join

Event join(Event first,
           Event second)
Łączy dwa podane komunikaty i zwraca wynik złączenia jako nowe - jedno - zdarzenie.

Parameters:
first -
second -
Returns:


Copyright © 2013. All Rights Reserved.