Class JNLPFileFactory
java.lang.Object
net.sourceforge.jnlp.JNLPFileFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate a JNLPFile from a URL.create(URL location, String uniqueKey, VersionString version, ParserSettings settings, UpdatePolicy policy) Create a JNLPFile from a URL, parent URLm a version and checking for updates using the specified policy.create(URL location, VersionString version) Create a JNLPFile from a URL and version and checking for updates using the default policy.create(URL location, ParserSettings settings) Create a JNLPFile from a URL checking for updates using the default policy.private StringcreateUniqueKey(URL location) Generate unique key from file URLprivate InputStreamopenURL(URL location, VersionString version, UpdatePolicy policy) Open the jnlp file URL from the cache if there, otherwise download to the cache.
-
Field Details
-
random
-
-
Constructor Details
-
JNLPFileFactory
public JNLPFileFactory()
-
-
Method Details
-
create
Create a JNLPFile from a URL.- Parameters:
location- the location of the JNLP file- Throws:
IOException- if an IO exception occurredParseException- if the JNLP file was invalid
-
createUniqueKey
-
create
Create a JNLPFile from a URL and version and checking for updates using the default policy.- Parameters:
location- the location of the JNLP fileversion- the version of the JNLP file- Throws:
IOException- if an IO exception occurredParseException- if the JNLP file was invalid
-
create
Create a JNLPFile from a URL checking for updates using the default policy.- Parameters:
location- the location of the JNLP filesettings- the parser settings to use while parsing the file- Throws:
IOException- if an IO exception occurredParseException- if the JNLP file was invalid
-
create
public JNLPFile create(URL location, String uniqueKey, VersionString version, ParserSettings settings, UpdatePolicy policy) throws IOException, ParseException Create a JNLPFile from a URL, parent URLm a version and checking for updates using the specified policy.- Parameters:
location- the location of the JNLP fileuniqueKey- A string that uniquely identifies connected instancesversion- the version of the JNLP filesettings- the parser settings to use while parsing the filepolicy- the update policy- Throws:
IOException- if an IO exception occurredParseException- if the JNLP file was invalid
-
openURL
private InputStream openURL(URL location, VersionString version, UpdatePolicy policy) throws IOException Open the jnlp file URL from the cache if there, otherwise download to the cache. Unless file is up-to-date in cache, this method blocks until it is downloaded.- Parameters:
location- of resource to openversion- of resourcepolicy- update policy of resource- Returns:
- opened stream from given url
- Throws:
IOException- if something goes wrong
-