Package net.sourceforge.jnlp
Class ExtensionDesc
- java.lang.Object
-
- net.sourceforge.jnlp.ExtensionDesc
-
public class ExtensionDesc extends java.lang.Object
The extension element.
-
-
Constructor Summary
Constructors Constructor Description ExtensionDesc(java.lang.String name, Version version, java.net.URL location)
Create an extention descriptor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPart(java.lang.String extPart, java.lang.String part, boolean lazy)
Adds an extension part to be downloaded when the specified part of the main JNLP file is loaded.java.lang.String[]
getExtensionParts(java.lang.String thisPart)
JNLPFile
getJNLPFile()
java.net.URL
getLocation()
java.lang.String
getName()
Version
getVersion()
void
resolve()
Resolves the extension by creating a JNLPFile from the file specified by the extension's location property.
-
-
-
Constructor Detail
-
ExtensionDesc
public ExtensionDesc(java.lang.String name, Version version, java.net.URL location)
Create an extention descriptor.- Parameters:
name
- the extension nameversion
- the required version of the extention JNLPFilelocation
- the location of the extention JNLP file
-
-
Method Detail
-
addPart
protected void addPart(java.lang.String extPart, java.lang.String part, boolean lazy)
Adds an extension part to be downloaded when the specified part of the main JNLP file is loaded. The extension part will be downloaded before the application is launched if the lazy value is false or the part is empty or null.- Parameters:
extPart
- the part name in the extension filepart
- the part name in the main filelazy
- whether to load the part before launching
-
getExtensionParts
public java.lang.String[] getExtensionParts(java.lang.String thisPart)
- Parameters:
thisPart
- unimplemented- Returns:
- the parts in the extension JNLP file mapped to the part of the main file.
-
getName
public java.lang.String getName()
- Returns:
- the name of the extension.
-
getVersion
public Version getVersion()
- Returns:
- the required version of the extension JNLP file.
-
getLocation
public java.net.URL getLocation()
- Returns:
- the location of the extension JNLP file.
-
resolve
public void resolve() throws ParseException, java.io.IOException
Resolves the extension by creating a JNLPFile from the file specified by the extension's location property.- Throws:
java.io.IOException
- if the extension JNLPFile could not be resolved.ParseException
- if the extension JNLPFile could not be parsed or was not a component or installer descriptor.
-
getJNLPFile
public JNLPFile getJNLPFile()
- Returns:
- a JNLPFile for the extension, or null if the JNLP file has not been resolved.
-
-