Class MetadataExtractor.Age

java.lang.Object
gov.nih.mipav.model.file.MetadataExtractor.Age
Enclosing class:
MetadataExtractor

public class MetadataExtractor.Age extends 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 Details

    • _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 Details

    • Age

      public Age()
    • Age

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

    • fromPanasonicString

      public MetadataExtractor.Age fromPanasonicString(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 String toString()
      Overrides:
      toString in class Object
    • toFriendlyString

      public String toFriendlyString()
    • appendAgePart

      private void appendAgePart(StringBuilder result, int num, String singularName)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object