Java Language Features
l Dynamic Code Loading is used for
Loading/Unloading User Analysis Routines
Loading user extensions (Plugins -- see later)
l Interfaces
Data Interface Module
l By using simple interface it is easy to add support for new
data formats, just need to provide
Interface for opening dataset (normally by filename)
Implementation of EventSource interface
l Or subclass AnnotatedEventSource for n-tuples
DataSource interface
l Used to provide interface to Plot Widget – see later
65