Class LaunchManifest
- java.lang.Object
- 
- com.inductiveautomation.ignition.client.launch.LaunchManifest
 
- 
 public class LaunchManifest extends java.lang.ObjectDescribes all of the jars, broken up by module, required for launching an application of a given scope.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLaunchManifest.Jarstatic classLaunchManifest.Module
 - 
Field SummaryFields Modifier and Type Field Description protected java.lang.IntegerframeworkVersionprotected java.lang.StringjavaExecutableprotected java.lang.StringjreVersionprotected java.util.Map<java.lang.String,LaunchManifest.Module>modulesprotected intportprotected java.lang.Stringscopeprotected java.lang.StringthirdPartyScriptModulesHashprotected booleanuseCondensedDialogFontprotected booleanuseSsl
 - 
Constructor SummaryConstructors Constructor Description LaunchManifest(java.lang.String scope, java.lang.Integer frameworkVersion)LaunchManifest(java.lang.String scope, java.lang.Integer frameworkVersion, boolean useSsl, int port)LaunchManifest(java.lang.String scope, java.lang.String jreVersion, java.lang.Integer frameworkVersion)LaunchManifest(java.lang.String scope, java.lang.String jreVersion, java.lang.Integer frameworkVersion, boolean useSsl, int port)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModule(LaunchManifest.Module module)booleanequals(java.lang.Object o)java.lang.IntegergetFrameworkVersion()java.lang.StringgetJavaExecutable()Returns the java executable to use for launching clients.java.lang.StringgetJreVersion()java.lang.Iterable<LaunchManifest.Module>getModules()intgetPort()java.lang.StringgetScope()java.lang.StringgetThirdPartyScriptModulesHash()Note that this will return null if this client is a 7.7 client that has been targeted to a 7.6 or earlier GatewaybooleanisEmpty()Returns whether or not this manifest has any JAR files described in its modulesbooleanisUseSsl()AbstractLaunchStep.LockedAction<LaunchManifest>newDiffAction(LaunchContextImpl context)static LaunchManifestreadFrom(java.io.InputStream is)voidsetJavaExecutable(java.lang.String javaExecutable)Sets the java executable to use for launching clients.voidsetUseCondensedDialogFont(boolean useCondensedDialogFont)voidstoreTo(java.io.OutputStream outStream)Writes this manifest to the stream, and closes itvoidstoreTo(java.io.Writer w)Stores to the stream and flushes but does not close itbooleanuseCondensedDialogFont()
 
- 
- 
- 
Field Detail- 
scopeprotected java.lang.String scope 
 - 
frameworkVersionprotected java.lang.Integer frameworkVersion 
 - 
modulesprotected java.util.Map<java.lang.String,LaunchManifest.Module> modules 
 - 
thirdPartyScriptModulesHashprotected java.lang.String thirdPartyScriptModulesHash 
 - 
useSslprotected boolean useSsl 
 - 
portprotected int port 
 - 
jreVersionprotected java.lang.String jreVersion 
 - 
javaExecutableprotected java.lang.String javaExecutable 
 - 
useCondensedDialogFontprotected boolean useCondensedDialogFont 
 
- 
 - 
Constructor Detail- 
LaunchManifestpublic LaunchManifest(java.lang.String scope, java.lang.Integer frameworkVersion)
 - 
LaunchManifestpublic LaunchManifest(java.lang.String scope, java.lang.String jreVersion, java.lang.Integer frameworkVersion)
 - 
LaunchManifestpublic LaunchManifest(java.lang.String scope, java.lang.Integer frameworkVersion, boolean useSsl, int port)
 - 
LaunchManifestpublic LaunchManifest(java.lang.String scope, java.lang.String jreVersion, java.lang.Integer frameworkVersion, boolean useSsl, int port)
 
- 
 - 
Method Detail- 
newDiffActionpublic AbstractLaunchStep.LockedAction<LaunchManifest> newDiffAction(LaunchContextImpl context) 
 - 
getScopepublic java.lang.String getScope() 
 - 
getJreVersionpublic java.lang.String getJreVersion() 
 - 
useCondensedDialogFontpublic boolean useCondensedDialogFont() - Returns:
- true if the designer or client should use the condensed version of the Dialog font. This font is the Noto Sans Condensed font and is packaged in the JRE alongside the standard Noto Sans font.
 
 - 
setUseCondensedDialogFontpublic void setUseCondensedDialogFont(boolean useCondensedDialogFont) 
 - 
getFrameworkVersionpublic java.lang.Integer getFrameworkVersion() - Returns:
- the framework version (set in GatewayContextImpl).
 
 - 
addModulepublic void addModule(LaunchManifest.Module module) 
 - 
getModulespublic java.lang.Iterable<LaunchManifest.Module> getModules() 
 - 
isEmptypublic boolean isEmpty() Returns whether or not this manifest has any JAR files described in its modules
 - 
setJavaExecutablepublic void setJavaExecutable(java.lang.String javaExecutable) Sets the java executable to use for launching clients.
 - 
getJavaExecutablepublic java.lang.String getJavaExecutable() Returns the java executable to use for launching clients.
 - 
isUseSslpublic boolean isUseSsl() 
 - 
getPortpublic int getPort() 
 - 
getThirdPartyScriptModulesHashpublic java.lang.String getThirdPartyScriptModulesHash() Note that this will return null if this client is a 7.7 client that has been targeted to a 7.6 or earlier Gateway
 - 
storeTopublic void storeTo(java.io.OutputStream outStream) throws java.io.IOExceptionWrites this manifest to the stream, and closes it- Throws:
- java.io.IOException
 
 - 
storeTopublic void storeTo(java.io.Writer w) throws java.io.IOExceptionStores to the stream and flushes but does not close it- Throws:
- java.io.IOException
 
 - 
readFrompublic static LaunchManifest readFrom(java.io.InputStream is) throws java.io.IOException, org.xml.sax.SAXException - Throws:
- java.io.IOException
- org.xml.sax.SAXException
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-