3u h  h               h h h h h h ! h"# h$% h&' h() h*+ h,- h./ h01 h23 h45 h67 h89 h:; h<= h>? h@A hBC hDE hFG hHI hJK hLM hN hO hP hQ hR ST SU hV WX WY }Z [\ h]^ X_ h` hab c def ghi hj k hl lm no hp tq trst uvw x hyz{| }~ t t h  q  t t  h h t h l     h h h h h h g h   4     g h             c h      h h                    hlogLorg/apache/log4j/Logger; GOOGLE_PREFIXLjava/lang/String; ConstantValue itemService(Lorg/dspace/content/service/ItemService;itemLorg/dspace/content/Item;itemURLgoogleScholarSettingsLjava/util/Map; Signature5Ljava/util/Map;metadataMappings(Lcom/google/common/collect/ListMultimap;NLcom/google/common/collect/ListMultimap;TITLE JOURNAL_TITLE PUBLISHERAUTHORSDATEVOLUMEISSUE FIRSTPAGELASTPAGEDOIPMIDABSTRACTFULLTEXTPDFISSNISBNLANGUAGEKEYWORDS CONFERENCEDISSERTATION_IDDISSERTATION_NAMEDISSERTATION_INSTITUTION PATENT_ID PATENT_NUMBERPATENT_COUNTRYTECH_REPORT_IDTECH_REPORT_NUMBERTECH_REPORT_INSTITUTIONSINGLEIMULTIALL_FIELDS_IN_OPTIONgoogleBitstreamComparator/Lorg/dspace/app/util/GoogleBitstreamComparator;logConfiguration()VCodeLineNumberTableLocalVariableTablename StackMapTable5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Vthis$Lorg/dspace/app/util/GoogleMetadata;contextLorg/dspace/core/Context; ExceptionsaddSingleField(Ljava/lang/String;)Zpdf_url fieldNameconfigv"Lorg/dspace/content/MetadataValue; sresolveMetadataField6(Ljava/lang/String;)Lorg/dspace/content/MetadataValue; configFilterfieldsLjava/util/ArrayList;LocalVariableTypeTable9Ljava/util/ArrayList;{resolveMetadataFields)(Ljava/lang/String;)Ljava/util/ArrayList;M(Ljava/lang/String;)Ljava/util/ArrayList;resolveMetadata*(Ljava/lang/String;I)Ljava/util/ArrayList;f optionFieldsirfield components[Ljava/lang/String;valuesLjava/util/List; optionMatchesresolvedFields returnType parsedOptions)Ljava/util/ArrayList;4Ljava/util/List;@Ljava/util/ArrayList;>;oZN(Ljava/lang/String;I)Ljava/util/ArrayList; parseOptionsoption configOptionswcFieldwc parsedFieldsoptionsT(Ljava/lang/String;)Ljava/util/ArrayList;>; parseFields configString=(Ljava/lang/String;)Ljava/util/ArrayList;parseComponents'(Ljava/lang/String;)[Ljava/lang/String;cindex parseWildcardallMD expandedDCbuildFieldName6(Lorg/dspace/content/MetadataValue;)Ljava/lang/String;Ljava/lang/StringBuilder; metadataField"Lorg/dspace/content/MetadataField;metadataSchema#Lorg/dspace/content/MetadataSchema;  parseItem countryConfig getMappings()Ljava/util/Collection;Entry InnerClassesU()Ljava/util/Collection;>;disseminateList()Ljava/util/List;eLorg/jdom/Element;mLjava/util/Map$Entry;metas;Ljava/util/Map$Entry;$Ljava/util/List;&()Ljava/util/List;getTitle&()Ljava/util/List;getJournalTitle getPublisher getAuthorsgetDate getVolumegetIssue getFirstpage getLastpagegetDOIgetPmidgetAbstractHTMLURLgetFulltextHTMLURL getPDFURLgetISSNgetISBN getLanguage getKeywords getConferencegetDissertationNamegetDissertationInstitutiongetPatentNumbergetPatentCountrygetTechnicalReportNumbergetTechnicalReportInstitutiongetPDFSimpleUrl-(Lorg/dspace/content/Item;)Ljava/lang/String;path bitstreamLorg/dspace/content/Bitstream;ex&Ljava/io/UnsupportedEncodingException;Ljava/sql/SQLException;findLinkableFulltext9(Lorg/dspace/content/Item;)Lorg/dspace/content/Bitstream; candidate bitstreamsbundleLorg/dspace/content/Bundle; bestSoFarcontentBundles0Ljava/util/List;-Ljava/util/List;isPublic!(Lorg/dspace/content/Bitstream;)ZresultZaddAggregateValues'(Ljava/lang/String;Ljava/lang/String;)V metadataValue fieldMetadatacount delimiter authorConfigaddMultipleValues(Ljava/lang/String;)VFIELD fieldConfigitemIsDissertation()ZdConfig itemIsPatentitemIsTechReportidentifyItemTypenewFieldpair parsedPairvalue configValuemdPairsLjava/util/HashMap;sb presentMDPLjava/util/HashMap;>;mux Ljava/net/MalformedURLException;ioxLjava/io/IOException;key loadedFileLjava/io/File;urlLjava/net/URL;isLjava/io/InputStream;googleConfigFile propertiesLjava/util/Properties; propertyNamesLjava/util/Enumeration; SourceFileGoogleMetadata.java &Google Metadata Configuration Mapping:          java/lang/Stringjava/lang/StringBuilder 70   =>    citation_title  citation_journal_title  citation_publisher  citation_author   citation_date citation_volume citation_issue citation_firstpage citation_lastpage  citation_doi  citation_pmid citation_abstract_html_url citation_fulltext_html_url citation_pdf_url  citation_issn  citation_isbn citation_language citation_keywords citation_conference identifiers.dissertation citation_dissertation_name !citation_dissertation_institution identifiers.patent  citation_patent_number !citation_patent_country "identifiers.technical_report # citation_technical_report_number $%citation_technical_report_institution % &' )' +'        !" -org/dspace/app/util/GoogleBitstreamComparator 7# -. 0 $% & Processing $handle' () $simple-pdf  *+ GH , -"org/dspace/app/util/GoogleMetadata RS .+ / org/dspace/content/MetadataValue. 01The configuration string [ ] is invalid. 2 hP7Resolved Fields For This Item Per Configuration Filter:java/util/ArrayListOption  3:{} storg/dspace/content/Item*4 56 7% 8#Resolved Field Value For This Item:$Resolved Field Values For This Item:|\| 9t, pP wP 0%\,\. z{$Field Names From Expanded Wildcard "" :; <= > ? @ >? ;  ITEM TYPE: DISSERTATION ITEM TYPE: PATENT ITEM TYPE: TECH REPORT A Bjava/util/Map$Entryorg/jdom/Elementmeta 7 CD E FGcontent , H  dspace.urlI JK /bitstream// L+ /retrieve/ MN  Oorg/dspace/core/ConstantsUTF-8P QR$java/io/UnsupportedEncodingException Sjava/sql/SQLExceptionORIGINAL TUorg/dspace/content/Bundle VW XYorg/dspace/content/Bitstream Z[ org/dspace/core/Context\ ] ^_` abNCannot determine whether bitstream is public, assuming it isn't. bitstream_id= 2c OP ?java/util/HashMap\: d%Registering Type Identifier: (e*Malformed field identifier name/value pair | fggoogle-metadata.configUsing [#] for Google Metadata configuration h java/io/File ijjava/net/MalformedURLException/Can't find Google Metadata configuration file: java/util/Properties kl mnjava/io/IOException3Could not read Google Metadata configuration file: o p q google. r? st /0java/lang/Objectjava/util/Iteratorjava/util/List org/dspace/content/MetadataField!org/dspace/content/MetadataSchema java/net/URLjava/io/InputStreamjava/util/Enumerationorg/apache/log4j/Loggerdebug(Ljava/lang/Object;)V java/util/MapkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;get&(Ljava/lang/Object;)Ljava/lang/Object;toString()Ljava/lang/String;+com/google/common/collect/ArrayListMultimapcreate/()Lcom/google/common/collect/ArrayListMultimap;0org/dspace/content/factory/ContentServiceFactory getInstance4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;.org/dspace/handle/factory/HandleServiceFactory2()Lorg/dspace/handle/factory/HandleServiceFactory;getHandleService+()Lorg/dspace/handle/service/HandleService; getHandle'org/dspace/handle/service/HandleService resolveToURL?(Lorg/dspace/core/Context;Ljava/lang/String;)Ljava/lang/String;+(Lorg/dspace/core/Context;Ljava/util/Map;)Vequals(Ljava/lang/Object;)ZisDebugEnabled&com/google/common/collect/ListMultimapput'(Ljava/lang/Object;Ljava/lang/Object;)Zlength()IgetValuetrimsize(I)Ljava/lang/Object;contains(Ljava/lang/CharSequence;)Zerror(I)Ljava/lang/StringBuilder;&org/dspace/content/service/ItemService getMetadata{(Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;addisEmptysplitgetMetadataField$()Lorg/dspace/content/MetadataField;getMetadataSchema%()Lorg/dspace/content/MetadataSchema;getName getElement getQualifierentriesjava/util/Collection setNamespace((Lorg/jdom/Namespace;)Lorg/jdom/Element;getKey setAttribute8(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom/Element;$(Ljava/lang/Object;)Ljava/util/List;$org/dspace/core/ConfigurationManager getProperty&(Ljava/lang/String;)Ljava/lang/String; getSequenceIDgetID()Ljava/util/UUID;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;org/dspace/app/util/UtilencodeBitstreamName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getMessage getBundles=(Lorg/dspace/content/Item;Ljava/lang/String;)Ljava/util/List; getBitstreamsjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)VgetPrimaryBitstream ()Lorg/dspace/content/Bitstream;4org/dspace/authorize/factory/AuthorizeServiceFactory8()Lorg/dspace/authorize/factory/AuthorizeServiceFactory;getAuthorizeService1()Lorg/dspace/authorize/service/AuthorizeService;-org/dspace/authorize/service/AuthorizeServiceauthorizeActionBoolean?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;IZ)Z*(Ljava/lang/Object;Ljava/lang/Throwable;)V containsKey8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;infotoURL()Ljava/net/URL; openStream()Ljava/io/InputStream;load(Ljava/io/InputStream;)V()Ljava/util/Enumeration;hasMoreElements nextElement startsWith substring(I)Ljava/lang/String;!h'       "$&(*,.02468:<> @!B"D#F$H%J&'()'*+', -.1 /01ZK*=* L Y  +  + 2)VY3 )-45 6B781********* !*"#*$%*&'*()**+*,-*./*01*23*45*67*89*:;*<=*>?*@A*BC*DE*FG*HI*JK*L*M*N*,O*PQR*ST+,UVWXY+YZ*[2'; =?AC#E)G/I5K;MAOGQMSSUYW_Ye[k]q_wa}cegikmoqsuwy3 9:;<=>?1Ͳ+ M, ,\]^ Y _ + ,`]**W *W\]*+*WaW,b]#**OcN-d*+-aW*,eN-+-f#-fg\]*+-faW2V &?H\kmox 34@9:A B/CD5E!-&E2FGH1*+iM,,j ,kl2&'),3 9:IJKL JM5NOP1*+iM, ,j,29:<>3 9:IJKL JM5NQRS1P++g\] +mn# Y o + p q+gL*+rN^s6-jt-kt: Y u `vw x:1 : Y y  z ˄-x:nt:6tY{: x:    : * |:*R*O222~::  | l:   Wa Y^M x:4l: Y y f z  / p^M x:  4 l:  Y y  f z  j  21MNP8R:V?XEZN\S]V^b`mbcef^lortw x={G}fnrz .16@CHKN3Tm`UKYzV'"WDfjCD X  YZ=[\ "CD Y]'P^K \UKP9:PIP_'E `KL4m`Ua=[bP^M \UaE `c5N;N676( dEN6NN6M dEN6NefN6E6AF6: dEN6NN6:dEN6ghP1I CtY{MtY{N+ +\]+n8+::662:,gWtY{M,+W,x: :tY{:n*:tY{:Wx:k :  ~n@* :  x:  $  :   Wا  W-W;--2" )1KU[^fl %-07: ? A3 K i1*jZJKk 2lK YX JKimKC9:CI;nK3`KL>Ja2la Jama;na3`c5NNdENNeedENN 63dENNN6EN6.EN6' dENNopP15tY{M+N-66-2:,gW,2 #"- 3%3*# X59:5q-JKL -Ja5dENerst18= N+:662:-gS-2235%7-8056;34% u89:8X6v'1YZ5dEeewP1+~n*+|M>,,2g~],~S*R*O,2,2,2~NtY{:-:,l:**Wв^[ Y  +  x:, : Y   2NI K OQS'U,Q2YK\T]racegikmnq3RV'rCDCYZKx\TyK9:XLKxbTya5' e)fN6/-62rz{1T Y M+N+:, m - W-, Y m -  W,2 ,4O34T9:TCDL4| G}~>5O015*W**W*0W*2W*W*W* W*"W*$W*&W*(W**W*,W*.W*4W*6*8W*"^ *<W*>W*Q^ *BWD L++g\]*D+gaW*W*"^ *HW*JW** *W2' ")07>ELSZahow~ -43(59:5 5E 14 *23  9:1gtY{L*M,M,NY:W- W- W+W+2& %07HYbe3*02%=g9:_\L%=_5f6R16 *2"3  9:16 *2*3  9:16 *223  9:16 *2:3  9:16 *2B3  9:16 *2J3  9:16 * 2R3  9:16 *"2Z3  9:16 *$2b3  9:16 *&2j3  9:16 *(2r3  9:16 **2z3  9:16 *,23  9:16 *.23  9:16 *023  9:16 *223  9:16 *423  9:16 *623  9:16 *823  9:16 *<23  9:16 *>23  9:16 *B23  9:16 *D23  9:16 *H23  9:16 *J23  9:1i*+M,i Y N- W+U&- W-+U W- W-,vW- W-,W- W-, W-M,M,\oso2V #*3:FMV]kpst~ 3>^|jt  9:5FBM 1q M*R+¹N-:l::Z:;:ȶə*ʙ,*ʙM,2:-4< [!h"q#t&'*+-3H[)4S\-Z9:}\L4S}5)f6-f6.=1G+=NYNͶ-+=#: Y ж + "%2* 1245 78";%9':E<34'G9:G? =;<5d1c + N*-:me Y :6x:8l:f Wjd, Ӷ W*+aW26 J KM"P+Q.SKUVVbXnYq[t\^3RK&D+Y|.V'9:X xqJKL qJM5&5dEEEN6;1O+ M*,N-9-2-x:"l:*+faWڱ2f gik;nKoNq34;XDO9:O B<JKL <JM5%EN6(1v': L++g\]*+Ԭ2{|~!3'9:5 E1v'@ L++g\]*+Ԭ2!3'9:5 E1v'F L++g\]*+Ԭ2!3'9:5 E?1t *+rMYN,x:t:k :׶:-2gؙM-2gt2W^ Y ڶ 2  2 ctY{:2gW-2gW^+ Y ڶ 2  2  ܶq Y :-ݹ: : ޶ W*:rjjx:Yl:*:-ؙ9-tx:  !  :  f]ۧ2!*5>ESir *7:ESpx3LK5>Z*iK*  x?ApGCD9:nK |EwKL4La*iancEwM5L N6NEeT6%N64FE6$01 $h߳YֳZKLMN Y  -  Y-K*L : Y  - ѻY:+M, : Y  - :g g:Kd::0\]& \]ggW^INQw2!,7{"@INQSnw| #3p S<43XR  "wz5DQEEj