Class MetadataExtractor.Age

  • Enclosing class:
    MetadataExtractor

    public class MetadataExtractor.Age
    extends java.lang.Object
    Represents an age in years, months, days, hours, minutes and seconds.

    Used by certain Panasonic cameras which have face recognition features.

    Author:
    Drew Noakes https://drewnoakes.com
    • Field Detail

      • _years

        private int _years
      • _months

        private int _months
      • _days

        private int _days
      • _hours

        private int _hours
      • _minutes

        private int _minutes
      • _seconds

        private int _seconds
    • Constructor Detail

      • Age

        public Age()
      • Age

        public Age​(int years,
                   int months,
                   int days,
                   int hours,
                   int minutes,
                   int seconds)
    • Method Detail

      • fromPanasonicString

        public MetadataExtractor.Age fromPanasonicString​(java.lang.String s)
        Parses an age object from the string format used by Panasonic cameras: 0031:07:15 00:00:00
        Parameters:
        s - The String in format 0031:07:15 00:00:00.
        Returns:
        The parsed Age object, or null if the value could not be parsed
      • getYears

        public int getYears()
      • getMonths

        public int getMonths()
      • getDays

        public int getDays()
      • getHours

        public int getHours()
      • getMinutes

        public int getMinutes()
      • getSeconds

        public int getSeconds()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toFriendlyString

        public java.lang.String toFriendlyString()
      • appendAgePart

        private void appendAgePart​(java.lang.StringBuilder result,
                                   int num,
                                   java.lang.String singularName)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object