pl.edu.agh.cast.rawdata.logging
Class AbstractRawDataMonitorable

java.lang.Object
  extended by pl.edu.agh.cast.rawdata.logging.AbstractRawDataMonitorable
All Implemented Interfaces:
IRawDataMonitorable
Direct Known Subclasses:
DataRow, TabularData

public abstract class AbstractRawDataMonitorable
extends Object
implements IRawDataMonitorable

Abstract class for monitorable raw data classes.

Author:
AGH CAST Team

Constructor Summary
AbstractRawDataMonitorable()
          Default constructor.
 
Method Summary
protected  List<IRawDataObserver> getObservers()
           
 void registerObserver(IRawDataObserver observer)
          Registers a new observer.
 void unregisterObserver(IRawDataObserver observer)
          Unregisters an existing observer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRawDataMonitorable

public AbstractRawDataMonitorable()
Default constructor.

Method Detail

registerObserver

public void registerObserver(IRawDataObserver observer)
Registers a new observer. If the specified observer is already registered it is not added the second time

Specified by:
registerObserver in interface IRawDataMonitorable
Parameters:
observer - an observer to register; it cannot be null
See Also:
registerObserver(pl.edu.agh.cast.rawdata.logging.IRawDataObserver)

unregisterObserver

public void unregisterObserver(IRawDataObserver observer)
Unregisters an existing observer. The method ignores unregistered observers.

Specified by:
unregisterObserver in interface IRawDataMonitorable
Parameters:
observer - an observer to unregister
See Also:
unregisterObserver(pl.edu.agh.cast.rawdata.logging.IRawDataObserver)

getObservers

protected List<IRawDataObserver> getObservers()


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.