Package net.officefloor
Class OfficeFloorMain
java.lang.Object
net.officefloor.OfficeFloorMain
- Direct Known Subclasses:
OfficeFloorWar,WoOF
Provides
main method to compile and run OfficeFloor.- Author:
- Daniel Sagenschneider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic StringLine output tostderrto indicateOfficeFloorfailed to start.static StringLine output tostdoutto indicateOfficeFlooris running. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclose()Closes the singleton embeddedOfficeFloor.static voidCompiles and runOfficeFloor.protected static voidmainWithDefaults(String[] defaultArgs, String... args) Compiles and runsOfficeFloorwith default arguments.static OfficeFloorConvenience method to open a singletonOfficeFloorfor embedded use.
-
Field Details
-
STD_OUT_RUNNING_LINE
Line output tostdoutto indicateOfficeFlooris running. -
STD_ERR_FAIL_LINE
Line output tostderrto indicateOfficeFloorfailed to start.
-
-
Constructor Details
-
OfficeFloorMain
public OfficeFloorMain()
-
-
Method Details
-
main
Compiles and runOfficeFloor.- Parameters:
args- Command line arguments.- Throws:
Exception- If fails to compile and open.
-
mainWithDefaults
Compiles and runs
OfficeFloorwith default arguments.This is used by specific main classes to start specific customisations of
OfficeFloor.- Parameters:
defaultArgs- Default arguments.args- Command line arguments.- Throws:
Exception- If fails to compile and open.
-
open
Convenience method to open a singleton
OfficeFloorfor embedded use. This is typically for unit testing.Note previously open
OfficeFloorinstance by this method will be closed. Hence, avoids tests re-using the previousOfficeFloorinstance.- Parameters:
propertyNameValuePairs- Name/valuePropertypairs.- Returns:
- Opened
OfficeFloor.
-
close
public static void close()Closes the singleton embeddedOfficeFloor.
-