Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\app\util\GoogleMetadata.class
???? 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 defghi 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?? ?? ?? ?? ??? ?? ???? ?? ?? ????? ? ?? ???? ??????? ? ? ??? h?? log Lorg/apache/log4j/Logger; GOOGLE_PREFIX Ljava/lang/String; ConstantValue itemService (Lorg/dspace/content/service/ItemService; item Lorg/dspace/content/Item; itemURL googleScholarSettings Ljava/util/Map; Signature 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; metadataMappings (Lcom/google/common/collect/ListMultimap; NLcom/google/common/collect/ListMultimap<Ljava/lang/String;Ljava/lang/String;>; TITLE JOURNAL_TITLE PUBLISHER AUTHORS DATE VOLUME ISSUE FIRSTPAGE LASTPAGE DOI PMID ABSTRACT FULLTEXT PDF ISSN ISBN LANGUAGE KEYWORDS CONFERENCE DISSERTATION_ID DISSERTATION_NAME DISSERTATION_INSTITUTION PATENT_ID PATENT_NUMBER PATENT_COUNTRY TECH_REPORT_ID TECH_REPORT_NUMBER TECH_REPORT_INSTITUTION SINGLE I MULTI ALL_FIELDS_IN_OPTION googleBitstreamComparator /Lorg/dspace/app/util/GoogleBitstreamComparator; logConfiguration ()V Code LineNumberTable LocalVariableTable name StackMapTable? <init> 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)V this $Lorg/dspace/app/util/GoogleMetadata; context Lorg/dspace/core/Context; Exceptions addSingleField (Ljava/lang/String;)Z pdf_url fieldName config v "Lorg/dspace/content/MetadataValue;s resolveMetadataField 6(Ljava/lang/String;)Lorg/dspace/content/MetadataValue; configFilter fields Ljava/util/ArrayList; LocalVariableTypeTable 9Ljava/util/ArrayList<Lorg/dspace/content/MetadataValue;>;{ resolveMetadataFields )(Ljava/lang/String;)Ljava/util/ArrayList; M(Ljava/lang/String;)Ljava/util/ArrayList<Lorg/dspace/content/MetadataValue;>; resolveMetadata *(Ljava/lang/String;I)Ljava/util/ArrayList; f optionFields i r field components [Ljava/lang/String; values Ljava/util/List; optionMatches resolvedFields returnType parsedOptions )Ljava/util/ArrayList<Ljava/lang/String;>; 4Ljava/util/List<Lorg/dspace/content/MetadataValue;>; @Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;oZ? N(Ljava/lang/String;I)Ljava/util/ArrayList<Lorg/dspace/content/MetadataValue;>; parseOptions option configOptions wcField wc parsedFields options T(Ljava/lang/String;)Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>; parseFields configString =(Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>; parseComponents '(Ljava/lang/String;)[Ljava/lang/String; c index parseWildcard allMD expandedDC buildFieldName 6(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 InnerClasses U()Ljava/util/Collection<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>; disseminateList ()Ljava/util/List; e Lorg/jdom/Element; m Ljava/util/Map$Entry; metas ;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>; $Ljava/util/List<Lorg/jdom/Element;>; &()Ljava/util/List<Lorg/jdom/Element;>; getTitle &()Ljava/util/List<Ljava/lang/String;>; getJournalTitle getPublisher getAuthors getDate getVolume getIssue getFirstpage getLastpage getDOI getPmid getAbstractHTMLURL getFulltextHTMLURL getPDFURL getISSN getISBN getLanguage getKeywords getConference getDissertationName getDissertationInstitution getPatentNumber getPatentCountry getTechnicalReportNumber getTechnicalReportInstitution getPDFSimpleUrl -(Lorg/dspace/content/Item;)Ljava/lang/String; path bitstream Lorg/dspace/content/Bitstream; ex &Ljava/io/UnsupportedEncodingException; Ljava/sql/SQLException;??? findLinkableFulltext 9(Lorg/dspace/content/Item;)Lorg/dspace/content/Bitstream; candidate bitstreams bundle Lorg/dspace/content/Bundle; bestSoFar contentBundles 0Ljava/util/List<Lorg/dspace/content/Bitstream;>; -Ljava/util/List<Lorg/dspace/content/Bundle;>;? isPublic !(Lorg/dspace/content/Bitstream;)Z result Z? addAggregateValues '(Ljava/lang/String;Ljava/lang/String;)V metadataValue fieldMetadata count delimiter authorConfig addMultipleValues (Ljava/lang/String;)V FIELD fieldConfig itemIsDissertation ()Z dConfig itemIsPatent itemIsTechReport identifyItemType newField pair parsedPair value configValue mdPairs Ljava/util/HashMap; sb presentMD PLjava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;>;? <clinit> mux Ljava/net/MalformedURLException; iox Ljava/io/IOException; key loadedFile Ljava/io/File; url Ljava/net/URL; is Ljava/io/InputStream; googleConfigFile properties Ljava/util/Properties; propertyNames Ljava/util/Enumeration;?????? SourceFile GoogleMetadata.java ? ? &Google Metadata Configuration Mapping: ? ? java/lang/String java/lang/StringBuilder70 => 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"