Class ResourcesDesc

java.lang.Object
net.sourceforge.jnlp.ResourcesDesc

public class ResourcesDesc extends Object
The resources element.
  • Constructor Details

    • ResourcesDesc

      public ResourcesDesc(JNLPFile jnlpFile, Locale[] locales, String[] os, String[] arch)
      Create a representation of one information section of the JNLP File.
      Parameters:
      jnlpFile - JNLP file the resources are for
      locales - the locales of these resources
      os - the os of these resources
      arch - the arch of these resources
  • Method Details

    • getJREs

      public JREDesc[] getJREs()
      Returns:
      the JVMs.
    • getMainJAR

      public static JARDesc getMainJAR(JARDesc[] jars)
    • getMainJAR

      public static JARDesc getMainJAR(List<JARDesc> jars)
    • getMainJAR

      public JARDesc getMainJAR()
      Returns:
      the main JAR for these resources. There first JAR is returned if no JARs are specified as the main JAR, and if there are no JARs defined then null is returned.
    • getJARs

      public JARDesc[] getJARs()
      Returns:
      all of the JARs.
    • getJARs

      public JARDesc[] getJARs(String partName)
      Parameters:
      partName - the part name, null and "" equivalent
      Returns:
      the JARs with the specified part name.
    • getExtensions

      public ExtensionDesc[] getExtensions()
      Returns:
      the Extensions.
    • getPackages

      public PackageDesc[] getPackages()
      Returns:
      the Packages.
    • getPackages

      public PackageDesc[] getPackages(String className)
      Returns the Packages that match the specified class name.
      Parameters:
      className - the fully qualified class name
      Returns:
      the PackageDesc objects matching the class name
    • getProperties

      public PropertyDesc[] getProperties()
      Returns:
      the Properties as a list.
    • getPropertiesMap

      public Map<String,String> getPropertiesMap()
      Returns:
      the properties as a map.
    • getOS

      public String[] getOS()
      Returns:
      the os required by these resources, or null if no locale was specified in the JNLP file.
    • getArch

      public String[] getArch()
      Returns:
      the architecture required by these resources, or null if no locale was specified in the JNLP file.
    • getLocales

      public Locale[] getLocales()
      Returns:
      the locale required by these resources, or null if no locale was specified in the JNLP file.
    • getJNLPFile

      public JNLPFile getJNLPFile()
      Returns:
      the JNLPFile the resources are for.
    • getResources

      public <T> List<T> getResources(Class<T> type)
      Type Parameters:
      T - type of resource to be found
      Parameters:
      type - resource to be found
      Returns:
      all resources of the specified type.
    • addResource

      public void addResource(Object resource)
      Add a resource.
      Parameters:
      resource - to be added