Class JARDesc


  • public class JARDesc
    extends java.lang.Object
    The JAR element. This class is immutable and thread safe
    Version:
    $Revision: 1.6 $
    • Field Detail

      • VERSION_ATTRIBUTE

        public static final java.lang.String VERSION_ATTRIBUTE
        See Also:
        Constant Field Values
      • DOWNLOAD_ATTRIBUTE

        public static final java.lang.String DOWNLOAD_ATTRIBUTE
        See Also:
        Constant Field Values
      • location

        private final java.net.URL location
        the location of the JAR file
      • version

        private VersionString version
        The required JAR version. The version attribute can specify an exact version or a list of versions (version string). See JSR-56, section 3.4 for details.
      • part

        private final java.lang.String part
        the part name
      • lazy

        private final boolean lazy
        whether to load the JAR on demand
      • main

        private final boolean main
        whether the JAR contains the main class
      • nativeJar

        private final boolean nativeJar
        whether the JAR contains native libraries
      • cacheable

        private final boolean cacheable
        whether the JAR can be cached
    • Constructor Detail

      • JARDesc

        public JARDesc​(java.net.URL location,
                       VersionString 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 VersionString 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