Package net.sourceforge.jnlp
Class ResourcesDesc
- java.lang.Object
-
- net.sourceforge.jnlp.ResourcesDesc
-
public class ResourcesDesc extends java.lang.Object
The resources element.
-
-
Constructor Summary
Constructors Constructor Description ResourcesDesc(JNLPFile jnlpFile, java.util.Locale[] locales, java.lang.String[] os, java.lang.String[] arch)
Create a representation of one information section of the JNLP File.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResource(java.lang.Object resource)
Add a resource.java.lang.String[]
getArch()
ExtensionDesc[]
getExtensions()
JARDesc[]
getJARs()
JARDesc[]
getJARs(java.lang.String partName)
JNLPFile
getJNLPFile()
JREDesc[]
getJREs()
java.util.Locale[]
getLocales()
JARDesc
getMainJAR()
static JARDesc
getMainJAR(java.util.List<JARDesc> jars)
static JARDesc
getMainJAR(JARDesc[] jars)
java.lang.String[]
getOS()
PackageDesc[]
getPackages()
PackageDesc[]
getPackages(java.lang.String className)
Returns the Packages that match the specified class name.PropertyDesc[]
getProperties()
java.util.Map<java.lang.String,java.lang.String>
getPropertiesMap()
<T> java.util.List<T>
getResources(java.lang.Class<T> type)
-
-
-
Constructor Detail
-
ResourcesDesc
public ResourcesDesc(JNLPFile jnlpFile, java.util.Locale[] locales, java.lang.String[] os, java.lang.String[] arch)
Create a representation of one information section of the JNLP File.- Parameters:
jnlpFile
- JNLP file the resources are forlocales
- the locales of these resourcesos
- the os of these resourcesarch
- the arch of these resources
-
-
Method Detail
-
getJREs
public JREDesc[] getJREs()
- Returns:
- the JVMs.
-
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(java.lang.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(java.lang.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 java.util.Map<java.lang.String,java.lang.String> getPropertiesMap()
- Returns:
- the properties as a map.
-
getOS
public java.lang.String[] getOS()
- Returns:
- the os required by these resources, or null if no locale was specified in the JNLP file.
-
getArch
public java.lang.String[] getArch()
- Returns:
- the architecture required by these resources, or null if no locale was specified in the JNLP file.
-
getLocales
public java.util.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> java.util.List<T> getResources(java.lang.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(java.lang.Object resource)
Add a resource.- Parameters:
resource
- to be added
-
-