test_class.file: jhove-core/src/test/java/org/openpreservation/jhove/ReleaseDetailsTest.java
test_class.identifier: ReleaseDetailsTest
test_case.body: @Test
      public final void testGetBuildDate() throws ParseException {
          ReleaseDetails instance = ReleaseDetails.getInstance();
          SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
          Date date = formatter.parse("2011-07-31");
          assertEquals(instance.getBuildDate(), date);
      }
test_case.class_method_signature: ReleaseDetailsTest.testGetBuildDate()
test_case.full_signature: @Test public final void testGetBuildDate()
test_case.identifier: testGetBuildDate
test_case.invocations: getInstance parse assertEquals getBuildDate
test_case.modifiers: @Test public final
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetBuildDate()
focal_class.declarator: APPLICATION_PROPERTIES_PATH = "org/openpreservation/jhove/jhove.properties"
focal_class.modifier: private static final
focal_class.original_string: private static final String APPLICATION_PROPERTIES_PATH = "org/openpreservation/jhove/jhove.properties";
focal_class.type: String
focal_class.var_name: APPLICATION_PROPERTIES_PATH
focal_class.declarator: RIGHTS = "Derived from software Copyright 2004-2011 "
              + "by the President and Fellows of Harvard College. "
              + "Version 1.7 to 1.11 independently released. "
              + "Version 1.12 onwards released by Open Preservation Foundation. "
              + "Released under the GNU Lesser General Public License."
focal_class.modifier: private static final
focal_class.original_string: private static final String RIGHTS = "Derived from software Copyright 2004-2011 "
              + "by the President and Fellows of Harvard College. "
              + "Version 1.7 to 1.11 independently released. "
              + "Version 1.12 onwards released by Open Preservation Foundation. "
              + "Released under the GNU Lesser General Public License.";
focal_class.type: String
focal_class.var_name: RIGHTS
focal_class.declarator: INSTANCE = fromPropertyResource(APPLICATION_PROPERTIES_PATH)
focal_class.modifier: private static final
focal_class.original_string: private static final ReleaseDetails INSTANCE = fromPropertyResource(APPLICATION_PROPERTIES_PATH);
focal_class.type: ReleaseDetails
focal_class.var_name: INSTANCE
focal_class.declarator: version
focal_class.modifier: private final
focal_class.original_string: private final String version;
focal_class.type: String
focal_class.var_name: version
focal_class.declarator: buildDate
focal_class.modifier: private final
focal_class.original_string: private final Date buildDate;
focal_class.type: Date
focal_class.var_name: buildDate
focal_class.file: jhove-core/src/main/java/org/openpreservation/jhove/ReleaseDetails.java
focal_class.identifier: ReleaseDetails
focal_class.class_method_signature: ReleaseDetails.ReleaseDetails()
focal_class.full_signature: private  ReleaseDetails()
focal_class.identifier: ReleaseDetails
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ReleaseDetails()
focal_class.class_method_signature: ReleaseDetails.ReleaseDetails(final String version, final Date buildDate)
focal_class.full_signature: private  ReleaseDetails(final String version, final Date buildDate)
focal_class.identifier: ReleaseDetails
focal_class.modifiers: private
focal_class.parameters: (final String version, final Date buildDate)
focal_class.signature:  ReleaseDetails(final String version, final Date buildDate)
focal_class.class_method_signature: ReleaseDetails.getVersion()
focal_class.full_signature: public String getVersion()
focal_class.identifier: getVersion
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getVersion()
focal_class.class_method_signature: ReleaseDetails.getBuildDate()
focal_class.full_signature: public Date getBuildDate()
focal_class.identifier: getBuildDate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Date
focal_class.signature: Date getBuildDate()
focal_class.class_method_signature: ReleaseDetails.getRights()
focal_class.full_signature: @SuppressWarnings("static-method") public String getRights()
focal_class.identifier: getRights
focal_class.modifiers: @SuppressWarnings("static-method") public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRights()
focal_class.class_method_signature: ReleaseDetails.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ReleaseDetails.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: ReleaseDetails.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: ReleaseDetails.getInstance()
focal_class.full_signature: public static ReleaseDetails getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ReleaseDetails
focal_class.signature: ReleaseDetails getInstance()
focal_class.class_method_signature: ReleaseDetails.fromPropertyResource(
              final String propertyResourceName)
focal_class.full_signature: private static ReleaseDetails fromPropertyResource(
              final String propertyResourceName)
focal_class.identifier: fromPropertyResource
focal_class.modifiers: private static
focal_class.parameters: (
              final String propertyResourceName)
focal_class.return: ReleaseDetails
focal_class.signature: ReleaseDetails fromPropertyResource(
              final String propertyResourceName)
focal_class.class_method_signature: ReleaseDetails.fromProperties(final Properties props)
focal_class.full_signature: private static ReleaseDetails fromProperties(final Properties props)
focal_class.identifier: fromProperties
focal_class.modifiers: private static
focal_class.parameters: (final Properties props)
focal_class.return: ReleaseDetails
focal_class.signature: ReleaseDetails fromProperties(final Properties props)
focal_method.body: public Date getBuildDate() {
          return new Date(this.buildDate.getTime());
      }
focal_method.class_method_signature: ReleaseDetails.getBuildDate()
focal_method.full_signature: public Date getBuildDate()
focal_method.identifier: getBuildDate
focal_method.invocations: getTime
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Date
focal_method.signature: Date getBuildDate()