Class ModuleInfo.Builder
- java.lang.Object
-
- com.inductiveautomation.ignition.common.modules.ModuleInfo.Builder
-
- Enclosing class:
- ModuleInfo
public static class ModuleInfo.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setId
public ModuleInfo.Builder setId(java.lang.String id)
-
setName
public ModuleInfo.Builder setName(java.lang.String name)
-
setDescription
public ModuleInfo.Builder setDescription(java.lang.String description)
-
setVendor
public ModuleInfo.Builder setVendor(int id, java.lang.String name, java.lang.String contactInfo)
-
setLicenseFile
public ModuleInfo.Builder setLicenseFile(java.lang.String licenseFilename)
-
setDocumentationRoot
public ModuleInfo.Builder setDocumentationRoot(java.lang.String docRootFilename)
-
setVersion
public ModuleInfo.Builder setVersion(Version version)
-
setRequiredIgnitionVersion
public ModuleInfo.Builder setRequiredIgnitionVersion(Version requiredIgnitionVersion)
-
setRequiredFrameworkVersion
public ModuleInfo.Builder setRequiredFrameworkVersion(int requiredFrameworkVersion)
-
setSelfSigned
public ModuleInfo.Builder setSelfSigned(boolean selfSigned)
-
setHooks
public ModuleInfo.Builder setHooks(java.util.Map<java.lang.Integer,java.lang.String> hooks)
-
setDependencies
public ModuleInfo.Builder setDependencies(java.util.List<ModuleInfo.ModuleDependency> dependencies)
-
addDependency
public ModuleInfo.Builder addDependency(ModuleInfo.ModuleDependency dependency)
-
setJars
public ModuleInfo.Builder setJars(java.util.List<ModuleInfo.JarInfo> jars)
-
setExports
public ModuleInfo.Builder setExports(java.util.List<ModuleInfo.JarInfo> exports)
-
setRequire
public ModuleInfo.Builder setRequire(@Nonnull java.util.List<ModuleInfo.LibraryInfo> require)
-
build
public ModuleInfo build()
-
-