Package com.iizix.server.devel
Class ModuleProject
- java.lang.Object
- com.iizix.server.devel.ModuleProject
public class ModuleProject extends java.lang.Object
Class used to load an IIZI Module project from a directory for the Server when running as an Eclipse Run Configuration.- Author:
- Christopher Mindus
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MODULE_DIRECTORY_NAME
The Module project subdirectory name: "iiziModule".static java.lang.String
MODULE_PROJECT_FILE_NAME
The Module project settings file name: ".iiziModuleProject";
Constructor Summary
Constructors Constructor Description ModuleProject()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ModuleProjectPropCnr
loadModuleProject(IAppLoader loader, java.io.File dir, HotDeploy hotDeploy, boolean isVerbose)
Loads an IIZI Module project that consists of discrete files in a directory structure.
Field Detail
MODULE_DIRECTORY_NAME
public static final java.lang.String MODULE_DIRECTORY_NAME
The Module project subdirectory name: "iiziModule".- See Also:
- Constant Field Values
MODULE_PROJECT_FILE_NAME
public static final java.lang.String MODULE_PROJECT_FILE_NAME
The Module project settings file name: ".iiziModuleProject";- See Also:
- Constant Field Values
Method Detail
loadModuleProject
public static ModuleProjectPropCnr loadModuleProject(IAppLoader loader, java.io.File dir, HotDeploy hotDeploy, boolean isVerbose) throws java.io.IOException, PropException
Loads an IIZI Module project that consists of discrete files in a directory structure.- Parameters:
loader
- The loader instance.dir
- The directory containing the ".project" file, the ".iiziModuleProject" project file, and optionally the ".iiziPush" and ".iiziPWA" files (Push Notification and Progressive Web App respectively).hotDeploy
- The hot deploy instance for the app, null for cold deploy.isVerbose
- Verbose output.- Throws:
java.io.IOException
- For file errors.PropException
- For property errors.