generated.docs.javadoc.org.eclipse.dawnsci.nexus.IMultipleNexusDevice.html Maven / Gradle / Ivy
IMultipleNexusDevice (h5jan API)
org.eclipse.dawnsci.nexus
Interface IMultipleNexusDevice
-
public interface IMultipleNexusDevice
Any device which can provide multiple NeXus objects to be added to a NeXus tree.
-
-
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method and Description
java.util.List<NexusObjectProvider<?>>
getNexusProviders(NexusScanInfo info)
Returns the object providers required for writing correct NeXus files.
-
-
Method Detail
-
getNexusProviders
java.util.List<NexusObjectProvider<?>> getNexusProviders(NexusScanInfo info)
throws NexusException
Returns the object providers required for writing correct NeXus files.
- Parameters:
info
- information about the scan which can be useful when creating datasets,
e.g. the scan rank, info.getRank()
- Returns:
- a list of nexus providers for the given scan role
- Throws:
NexusException
- if the nexus objects could not be created for any reason
- See Also:
INexusDevice.getNexusProvider(NexusScanInfo)