001package com.hammurapi.common;
002
003/**
004 * Observer (change listener).
005 * @author Pavel Vlasov
006 *
007 * @param <T>
008 */
009public interface Observer<T> {
010        
011        /**
012         * This method is invoked by observables when observable state changes.
013         * @param observable
014         * @param args
015         */
016        void update(T observable, Object...args);
017
018}