Class InformationDesc

java.lang.Object
net.sourceforge.jnlp.InformationDesc

public class InformationDesc extends Object
The information element.
  • Field Details

    • ONE_LINE

      public static final Object ONE_LINE
      http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html
    • SHORT

      public static final Object SHORT
      short description
    • TOOLTIP

      public static final Object TOOLTIP
      tooltip description
    • DEFAULT

      public static final Object DEFAULT
      default description
  • Constructor Details

    • InformationDesc

      public InformationDesc(Locale[] locales, boolean strict)
      Create an information element object.
      Parameters:
      locales - the locales the information is for
      strict - whether parser was strict
  • Method Details

    • getTitle

      public String getTitle()
      Returns:
      the application's title.
    • getVendor

      public String getVendor()
      Returns:
      the application's vendor.
    • getHomepage

      public URL getHomepage()
      Returns:
      the application's homepage.
    • getDescription

      public String getDescription()
      Returns:
      the default description for the application.
    • getDescription

      public String getDescription(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 String getDescriptionStrict(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(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 URL getIconLocation(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 get
      width - desired width of icon
      height - desired height of icon
      Returns:
      the closest icon by size or null if no icons declared
    • getLocales

      public 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 Object getItem(Object key)
      Parameters:
      key - key to find item
      Returns:
      the last item matching the specified key.
    • getItems

      protected List<Object> getItems(Object key)
      Parameters:
      key - key to find item
      Returns:
      all items matching the specified key.
    • addItem

      protected void addItem(String key, Object value)
      Add an information item (description, icon, etc) under a specified key name.
      Parameters:
      key - key to place value to
      value - value to be placed to key