This is an automated email from the ASF dual-hosted git repository.

nick pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/master by this push:
     new e4f0fe5  Use DateUtils to format dates to strings, rather than relying 
on explicit/implicit toString calls
e4f0fe5 is described below

commit e4f0fe5184db47724c6bf366a12ea0868972a83f
Author: Nick Burch <[email protected]>
AuthorDate: Wed Sep 5 18:14:28 2018 +0100

    Use DateUtils to format dates to strings, rather than relying on 
explicit/implicit toString calls
---
 .../geoinfo/GeographicInformationParser.java       | 31 ++++++++++++++--------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git 
a/tika-parsers/src/main/java/org/apache/tika/parser/geoinfo/GeographicInformationParser.java
 
b/tika-parsers/src/main/java/org/apache/tika/parser/geoinfo/GeographicInformationParser.java
index 27b8040..268dd93 100644
--- 
a/tika-parsers/src/main/java/org/apache/tika/parser/geoinfo/GeographicInformationParser.java
+++ 
b/tika-parsers/src/main/java/org/apache/tika/parser/geoinfo/GeographicInformationParser.java
@@ -48,6 +48,7 @@ import org.apache.tika.mime.MediaType;
 import org.apache.tika.parser.AbstractParser;
 import org.apache.tika.parser.ParseContext;
 import org.apache.tika.sax.XHTMLContentHandler;
+import org.apache.tika.utils.DateUtils;
 import org.opengis.metadata.Identifier;
 import org.opengis.metadata.citation.Citation;
 import org.opengis.metadata.citation.CitationDate;
@@ -227,9 +228,11 @@ public class GeographicInformationParser extends 
AbstractParser{
                 metadata.add("IdentificationInfoCitationTitle 
",i.getCitation().getTitle().toString());
 
             ArrayList<CitationDate> dateArrayList= (ArrayList<CitationDate>) 
i.getCitation().getDates();
-            for (CitationDate d:dateArrayList){
-                if(d.getDateType()!=null)
-                    metadata.add("CitationDate 
",d.getDateType().name()+"-->"+d.getDate());
+            for (CitationDate d:dateArrayList) {
+                if (d.getDateType()!=null) {
+                    String date = DateUtils.formatDate(d.getDate());
+                    metadata.add("CitationDate 
",d.getDateType().name()+"-->"+date);
+                }
             }
             ArrayList<ResponsibleParty> responsiblePartyArrayList= 
(ArrayList<ResponsibleParty>) i.getCitation().getCitedResponsibleParties();
             for(ResponsibleParty r:responsiblePartyArrayList){
@@ -282,9 +285,11 @@ public class GeographicInformationParser extends 
AbstractParser{
                     metadata.add("ThesaurusNameAlternativeTitle 
"+j,k.getThesaurusName().getAlternateTitles().toString());
 
                 ArrayList<CitationDate>citationDates= 
(ArrayList<CitationDate>) k.getThesaurusName().getDates();
-                for(CitationDate cd:citationDates) {
-                   if(cd.getDateType()!=null)
-                        metadata.add("ThesaurusNameDate 
",cd.getDateType().name() +"-->" + cd.getDate());
+                for (CitationDate cd:citationDates) {
+                   if (cd.getDateType()!=null) {
+                       String date = DateUtils.formatDate(cd.getDate());
+                       metadata.add("ThesaurusNameDate 
",cd.getDateType().name() +"-->" + date);
+                   }
                 }
             }
             ArrayList<DefaultLegalConstraints> constraintList= 
(ArrayList<DefaultLegalConstraints>) i.getResourceConstraints();
@@ -315,9 +320,11 @@ public class GeographicInformationParser extends 
AbstractParser{
                         for(InternationalString 
s:((DefaultGeographicDescription) 
g).getGeographicIdentifier().getAuthority().getAlternateTitles()) {
                             
metadata.add("GeographicIdentifierAuthorityAlternativeTitle ",s.toString());
                         }
-                        for(CitationDate cd:((DefaultGeographicDescription) 
g).getGeographicIdentifier().getAuthority().getDates()){
-                            if(cd.getDateType()!=null && cd.getDate()!=null)
-                                
metadata.add("GeographicIdentifierAuthorityDate ",cd.getDateType().name()+" 
"+cd.getDate().toString());
+                        for (CitationDate cd:((DefaultGeographicDescription) 
g).getGeographicIdentifier().getAuthority().getDates()){
+                            if (cd.getDateType()!=null && cd.getDate()!=null) {
+                                String date = 
DateUtils.formatDate(cd.getDate());
+                                
metadata.add("GeographicIdentifierAuthorityDate ",cd.getDateType().name()+" 
"+date);
+                            }
                         }
                     }
                 }
@@ -363,8 +370,10 @@ public class GeographicInformationParser extends 
AbstractParser{
     private void getMetaDataDateInfo(Metadata metadata, DefaultMetadata 
defaultMetaData){
         ArrayList<CitationDate> citationDateList= (ArrayList<CitationDate>) 
defaultMetaData.getDateInfo();
         for(CitationDate c:citationDateList){
-            if(c.getDateType()!=null)
-                metadata.add("DateInfo ",c.getDateType().name()+" 
"+c.getDate());
+            if(c.getDateType()!=null) {
+                String date = DateUtils.formatDate(c.getDate());
+                metadata.add("DateInfo ",c.getDateType().name()+" "+date);
+            }
         }
     }
 

Reply via email to