generated.docs.javadoc.org.eclipse.dawnsci.nexus.builder.appdef.NexusApplicationFactory.html Maven / Gradle / Ivy
NexusApplicationFactory (h5jan API)
org.eclipse.dawnsci.nexus.builder.appdef
Interface NexusApplicationFactory
-
- All Known Implementing Classes:
- DefaultApplicationFactory
public interface NexusApplicationFactory
Factory interface for creating NexusApplicationBuilder
s, encapsulating
NXsubentry
base class instances.
Implementations of NexusEntryBuilder.newApplication(NexusApplicationDefinition)
should use a factory implementing this interface to create the
nexus application definition.
-
-
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method and Description
NexusApplicationBuilder
newApplicationDefinitionModel(NexusEntryBuilder parentEntryModel,
NexusApplicationDefinition appDef,
java.lang.String subentryName)
Creates and returns a new application definition model for the given
NexusApplicationDefinition
enum constant.
-
-
Method Detail
-
newApplicationDefinitionModel
NexusApplicationBuilder newApplicationDefinitionModel(NexusEntryBuilder parentEntryModel,
NexusApplicationDefinition appDef,
java.lang.String subentryName)
throws NexusException
Creates and returns a new application definition model for the given
NexusApplicationDefinition
enum constant.
- Parameters:
parentEntryModel
-
subentryName
- name of the subentry
- Returns:
- new
NexusApplicationBuilder
- Throws:
NexusException
- if the application definition cannot be created for any reason