Package net.sourceforge.jnlp
Class InformationDesc
- java.lang.Object
-
- net.sourceforge.jnlp.InformationDesc
-
public class InformationDesc extends java.lang.Object
The information element.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Object
DEFAULT
default descriptionstatic java.lang.Object
ONE_LINE
http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.htmlstatic java.lang.Object
SHORT
short descriptionstatic java.lang.Object
TOOLTIP
tooltip description
-
Constructor Summary
Constructors Constructor Description InformationDesc(java.util.Locale[] locales, boolean strict)
Create an information element object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addItem(java.lang.String key, java.lang.Object value)
Add an information item (description, icon, etc) under a specified key name.AssociationDesc[]
getAssociations()
java.lang.String
getDescription()
java.lang.String
getDescription(java.lang.Object kind)
java.lang.String
getDescriptionStrict(java.lang.Object kind)
java.net.URL
getHomepage()
java.net.URL
getIconLocation(java.lang.Object kind, int width, int height)
Returns the URL of the icon closest to the specified size and kind.IconDesc[]
getIcons(java.lang.Object kind)
Returns the icons specified by the JNLP file.protected java.lang.Object
getItem(java.lang.Object key)
protected java.util.List<java.lang.Object>
getItems(java.lang.Object key)
java.util.Locale[]
getLocales()
RelatedContentDesc[]
getRelatedContents()
ShortcutDesc
getShortcut()
java.lang.String
getTitle()
java.lang.String
getVendor()
boolean
isOfflineAllowed()
boolean
isSharingAllowed()
-
-
-
Field Detail
-
ONE_LINE
public static final java.lang.Object ONE_LINE
http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html
-
SHORT
public static final java.lang.Object SHORT
short description
-
TOOLTIP
public static final java.lang.Object TOOLTIP
tooltip description
-
DEFAULT
public static final java.lang.Object DEFAULT
default description
-
-
Method Detail
-
getTitle
public java.lang.String getTitle()
- Returns:
- the application's title.
-
getVendor
public java.lang.String getVendor()
- Returns:
- the application's vendor.
-
getHomepage
public java.net.URL getHomepage()
- Returns:
- the application's homepage.
-
getDescription
public java.lang.String getDescription()
- Returns:
- the default description for the application.
-
getDescription
public java.lang.String getDescription(java.lang.Object kind)
- Parameters:
kind
- one of Information.SHORT, Information.ONE_LINE, Information.TOOLTIP, Information.DEFAULT- Returns:
- the application's description of the specified type.
-
getDescriptionStrict
public java.lang.String getDescriptionStrict(java.lang.Object kind)
- Parameters:
kind
- one of Information.SHORT, Information.ONE_LINE, Information.TOOLTIP, Information.DEFAULT- Returns:
- the application's description of the specified type.
-
getIcons
public IconDesc[] getIcons(java.lang.Object kind)
Returns the icons specified by the JNLP file.- Parameters:
kind
- one of IconDesc.SELECTED, IconDesc.DISABLED, IconDesc.ROLLOVER, IconDesc.SPLASH, IconDesc.DEFAULT- Returns:
- an array of zero of more IconDescs of the specified icon type
-
getIconLocation
public java.net.URL getIconLocation(java.lang.Object kind, int width, int height)
Returns the URL of the icon closest to the specified size and kind. This method will not return an icon smaller than the specified width and height unless there are no other icons available.- Parameters:
kind
- the kind of icon to getwidth
- desired width of iconheight
- desired height of icon- Returns:
- the closest icon by size or null if no icons declared
-
getLocales
public java.util.Locale[] getLocales()
- Returns:
- the locales for the information.
-
isOfflineAllowed
public boolean isOfflineAllowed()
- Returns:
- whether offline execution allowed.
-
isSharingAllowed
public boolean isSharingAllowed()
- Returns:
- whether the resources specified in the JNLP file may be shared by more than one instance in the same JVM (JNLP extension). This is an extension to the JNLP spec and will always return false for standard JNLP files.
-
getAssociations
public AssociationDesc[] getAssociations()
- Returns:
- the associations specified in the JNLP file
-
getShortcut
public ShortcutDesc getShortcut()
- Returns:
- the shortcut specified by this JNLP file
-
getRelatedContents
public RelatedContentDesc[] getRelatedContents()
- Returns:
- the related-contents specified by this JNLP file
-
getItem
protected java.lang.Object getItem(java.lang.Object key)
- Parameters:
key
- key to find item- Returns:
- the last item matching the specified key.
-
getItems
protected java.util.List<java.lang.Object> getItems(java.lang.Object key)
- Parameters:
key
- key to find item- Returns:
- all items matching the specified key.
-
addItem
protected void addItem(java.lang.String key, java.lang.Object value)
Add an information item (description, icon, etc) under a specified key name.- Parameters:
key
- key to place value tovalue
- value to be placed to key
-
-