Package net.officefloor.woof
Class WoofLoaderSettings
java.lang.Object
net.officefloor.woof.WoofLoaderSettings
Settings for the
WoofLoader.- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConfiguration for theWoofLoader.static interfaceConfigurer for anOffice.static interfacestatic interfaceWoofLoaderSettings.WoofLoaderRunnable<R,E extends Throwable> Runs within a context.static interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <R,E extends Throwable>
RcontextualLoad(WoofLoaderSettings.WoofLoaderRunnable<R, E> runnable) Undertakes a contextual load.getWoofLoaderConfiguration(String officeName) Obtains theWoofLoaderSettings.WoofLoaderConfigurationfor anOffice.
-
Field Details
-
OFFICE_ALIAS_NAME
Alias name for theOffice.- See Also:
-
DEFAULT_WOOF_PATH
Default path for WoOF configuration file.- See Also:
-
-
Constructor Details
-
WoofLoaderSettings
public WoofLoaderSettings()
-
-
Method Details
-
getWoofLoaderConfiguration
public static WoofLoaderSettings.WoofLoaderConfiguration getWoofLoaderConfiguration(String officeName) Obtains theWoofLoaderSettings.WoofLoaderConfigurationfor anOffice.- Parameters:
officeName- Name ofOffice.- Returns:
WoofLoaderSettings.WoofLoaderConfigurationfor theOffice.
-
contextualLoad
public static <R,E extends Throwable> R contextualLoad(WoofLoaderSettings.WoofLoaderRunnable<R, E> runnable) throws EUndertakes a contextual load.- Type Parameters:
R- Return type fromWoofLoaderSettings.WoofLoaderRunnable.E- PossibleThrowablefromWoofLoaderSettings.WoofLoaderRunnable.- Parameters:
runnable-WoofLoaderSettings.WoofLoaderRunnableto configure the contextual load.- Returns:
- Returned object from
WoofLoaderSettings.WoofLoaderRunnable. - Throws:
E- Potential failure.
-