Class AssemblyBase

All Implemented Interfaces:
Device, Scannable, IScannableGroup, IScannableGroupNamed, Configurable, Findable, gda.observable.IObservable, gda.observable.IObserver, Assembly, CoordinatesMove, IndexMove, IndexPositioner
Direct Known Subclasses:
AbstractPlateLoader, EndStationBase, GonioBase

public class AssemblyBase extends ScannableGroupNamed implements Assembly, Configurable
Implementation of IScannableGroupNamed which manages names 'lightweight', i.e. only keeping in step with groupMembers after configuration and less tightly coupled: Until configure() is called, Names are kept simply as a list, rather than using the Finder to add the Scannable After configuration