Class 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 description
      static java.lang.Object ONE_LINE
      http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html
      static java.lang.Object SHORT
      short description
      static java.lang.Object TOOLTIP
      tooltip description
    • Constructor Summary

      Constructors 
      Constructor Description
      InformationDesc​(java.util.Locale[] locales, boolean strict)
      Create an information element object.
    • 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
    • Constructor Detail

      • InformationDesc

        public InformationDesc​(java.util.Locale[] locales,
                               boolean strict)
        Create an information element object.
        Parameters:
        locales - the locales the information is for
        strict - whether parser was strict
    • 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 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 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 to
        value - value to be placed to key