4- a ` ` 6 `    `       ` +  / . . 3 6 3 3  6 6 c 6 ^ unitNames[[Ljava/lang/String;rootLorg/jdom/Element;XMLDocLorg/jdom/Document;()VCodeLineNumberTableLocalVariableTablethis1Lorg/ecoinformatics/eml/MakeProjectionDictionary;main([Ljava/lang/String;)V outFilePathLjava/io/File;writerLjava/io/FileWriter; outputterLorg/jdom/output/XMLOutputter;args[Ljava/lang/String; StackMapTable ExceptionsprocessPrjFiles(Ljava/lang/String;)ViIfiles[Ljava/io/File;fileeLjava/lang/Exception;filePathLjava/lang/String; addProjection'(Ljava/lang/String;Lorg/jdom/Element;)VspheroidprimemunitunitNamegeogcsparamprojectprojcssysnamebrLjava/io/BufferedReader;readlinetokensLjava/util/StringTokenizer;horizsys howManyTokens SourceFileMakeProjectionDictionary.java hi bcMetermeterFoot_USGradgradientDegreedegreeFoot_Gold_Coast Yard_Indian Yard_Sears Link_Clarke deschemaLocationHeml://ecoinformatics.org/spatialReference-2.0.0 eml-spatialReference.xsdxsi)http://www.w3.org/2001/XMLSchema-instance   |} java/io/File#\eml-spatialReferenceDictionary.xml   h}java/io/FileWriter h org/jdom/output/XMLOutputter h fg  *usage: java MakeProjectionDictionary path  }    .prj  java/lang/Exception  }java/io/BufferedReaderjava/io/FileReader h !java/util/StringTokenizer[]", h"org/jdom/ElementhorizCoordSysDef #$ %PROJCS & projCoordSysname 'GEOGCS geogCoordSysDATUMdatum ()Didnt find DATUM SPHEROID semiAxisMajordenomFlatRatioDidnt find SPHEROID PRIMEM primeMeridian longitudeDidnt find PRIMEM UNITDidnt find UNIT Didnt find GEOGCS  PROJECTION projection PARAMETER parametervalue *projectionListsp/eml://ecoinformatics.org/spatialReference-2.0.0 h+org/jdom/Document h,/org/ecoinformatics/eml/MakeProjectionDictionaryjava/lang/Objectjava/io/IOExceptionjava/lang/Stringorg/jdom/Namespace getNamespace:(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom/Namespace; setAttributeL(Ljava/lang/String;Ljava/lang/String;Lorg/jdom/Namespace;)Lorg/jdom/Element;concat&(Ljava/lang/String;)Ljava/lang/String;(Ljava/io/File;)V(Ljava/lang/String;Z)Voutput&(Lorg/jdom/Document;Ljava/io/Writer;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprint isDirectory()Z listFiles()[Ljava/io/File;getPath()Ljava/lang/String;getNameendsWith(Ljava/lang/String;)Z getMessageprintln(Ljava/io/Reader;)VreadLine((Ljava/lang/String;Ljava/lang/String;Z)V countTokens()I nextTokenequalsIgnoreCase8(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom/Element; addContent&(Lorg/jdom/Element;)Lorg/jdom/Element;(Ljava/lang/Object;)V)(Ljava/lang/String;Lorg/jdom/Namespace;)V(Lorg/jdom/Element;)V!`a bc de fghij/*k5l mn opj2S2S2S2S2S2S2S2 S2 S2 S2 S2 S2 S2 S2 S2 SW*8*2Y*2LY+MYN-, !"#kj> ?@A$B-C6D?EHFQGZHcIlJvKLMOPQUVWXYZ\l*qrstuvwxyz{ |}jTY*L+$"+%M>,,2&+'() +&*L!+,-EH+k6 c efgh&g,k/m;nEtHsItSul4~ <rI TyB js Y*M.Y/Y,01N-2:63Y45:6Y78:96:;<T6Y=8: >:?W:@<\6YA8:  >:?W:B< 6YC8>:?DW !E#:F<@6YG8:  >:?W H:?W I:?W  DW !J#:K<36YL8:  >:?W M:?W  DW !N#:O<\6YP8: :: 6l122 < >22?Wl6  DW !Q#  DW !R#:S<6YT8:  >:?W:U<36YV8:  >:?W W:?W  DWƻ6YP8: :: 6l122 < >22?Wl6  DW  DW DWg6YA8: :: > ?W > ?W:B< 6YC8>:?DW !E#:F<@6YG8:  >:?W H:?W I:?W  DW !J#:K<36YL8:  >:?W M:?W  DW !N#:O<\6YP8: :: 6l122 < >22?Wl6  DW !Q# DW+DW N!-X  +kh{ }"0;BOZgt'4AILTals,47BIWgw)6>AIVan{    l/e '"e lKe sD Ke "e e BSe IL ZCe /e a"e Ke D Ye R "~0;eBde ry" I<!2  $<2 NI<!2  ijK+Y6YZ[\]^Y_k6 9: