Class JARDesc


  • public class JARDesc
    extends java.lang.Object
    The JAR element. This class is immutable and thread safe
    • Constructor Summary

      Constructors 
      Constructor Description
      JARDesc​(java.net.URL location, Version version, java.lang.String part, boolean lazy, boolean main, boolean nativeJar, boolean cacheable)
      Create a JAR descriptor.
    • Constructor Detail

      • JARDesc

        public JARDesc​(java.net.URL location,
                       Version version,
                       java.lang.String part,
                       boolean lazy,
                       boolean main,
                       boolean nativeJar,
                       boolean cacheable)
        Create a JAR descriptor.
        Parameters:
        location - the location of the JAR file
        version - the required JAR versions, or null
        part - the part name, or null
        lazy - whether to load the JAR on demand
        main - whether the JAR contains the main class
        nativeJar - whether the JAR contains native libraries
        cacheable - whether the JAR can be cached or not
    • Method Detail

      • getLocation

        public java.net.URL getLocation()
        Returns:
        the URL of the JAR file.
      • getVersion

        public Version getVersion()
        Returns:
        the required version of the JAR file.
      • getPart

        public java.lang.String getPart()
        Returns:
        the part name, or null if not specified in the JNLP file.
      • isNative

        public boolean isNative()
        Returns:
        true if the JAR file contains native code libraries.
      • isEager

        public boolean isEager()
        Returns:
        true if the JAR file should be downloaded before starting the application.
      • isLazy

        public boolean isLazy()
        Returns:
        true if the JAR file should be downloaded on demand.
      • isCacheable

        public boolean isCacheable()
        Returns if this jar is cacheable
        Returns:
        Whether or not this jar is cacheable