Class TagDescriptor<T extends Directory>

    • Constructor Summary

      Constructors 
      Constructor Description
      TagDescriptor​(T directory)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String convertBytesToVersionString​(int[] components, int majorDigits)
      Takes a series of 4 bytes from the specified offset, and converts these to a well-known version number, where possible.
      java.lang.String getDescription​(int tagType)
      Returns a descriptive value of the specified tag for this image.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TagDescriptor

        public TagDescriptor​(T directory)
    • Method Detail

      • getDescription

        public java.lang.String getDescription​(int tagType)
        Returns a descriptive value of the specified tag for this image. Where possible, known values will be substituted here in place of the raw tokens actually kept in the metadata segment. If no substitution is available, the value provided by getString(tagType) will be returned.
        Parameters:
        tagType - the tag to find a description for
        Returns:
        a description of the image's value for the specified tag, or null if the tag hasn't been defined.
      • convertBytesToVersionString

        public static java.lang.String convertBytesToVersionString​(int[] components,
                                                                   int majorDigits)
        Takes a series of 4 bytes from the specified offset, and converts these to a well-known version number, where possible.

        Two different formats are processed:

        • [30 32 31 30] -> 2.10
        • [0 1 0 0] -> 1.00
        Parameters:
        components - the four version values
        majorDigits - the number of components to be
        Returns:
        the version as a string of form "2.10" or null if the argument cannot be converted