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