/[projects]/android/TrainInfoServiceGoogle/war/WEB-INF/classes/dk/thoerup/traininfoservice/RequestPlotter.class
ViewVC logotype

Contents of /android/TrainInfoServiceGoogle/war/WEB-INF/classes/dk/thoerup/traininfoservice/RequestPlotter.class

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1080 - (show annotations) (download) (as text)
Mon Sep 20 20:11:55 2010 UTC (13 years, 7 months ago) by torben
File MIME type: application/octet-stream
File size: 10493 byte(s)
Add a copy with partial support for google app engine
1 2*dk/thoerup/traininfoservice/RequestPlotterjavax/servlet/http/HttpServletserialVersionUIDJ ConstantValuelogLjava/util/logging/Logger;KMLLjava/lang/String; application/vnd.google-earth.kmlKMZ application/vnd.google-earth.kmzcacheLjava/util/Map; Signature5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;<clinit>()VCode
2 java/lang/Class getName()Ljava/lang/String;
3 !#"java/util/logging/Logger $% getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger; '
4 LineNumberTableLocalVariableTable<init>
5 , *.-dk/thoerup/traininfoservice/banedk/TimeoutMapw@
6 -1 *2(I)V 4 this,Ldk/thoerup/traininfoservice/RequestPlotter;isGz(Ljava/lang/String;)Z
7 :<;java/lang/String =>length()I
8 :@ AB substring(I)Ljava/lang/String;D.gz
9 :F GHequals(Ljava/lang/Object;)ZfileStrgetRequestsFromFileWorkerA(Z)Ldk/thoerup/traininfoservice/RequestPlotter$PositionContainer;
10 ExceptionsNjava/io/IOExceptionP<dk/thoerup/traininfoservice/RequestPlotter$PositionContainer
11 OR *S/(Ldk/thoerup/traininfoservice/RequestPlotter;)VU/var/log/apache2/app_access.logW$/var/log/apache2/app_access.log.3.gzY$/var/log/apache2/app_access.log.2.gz[!/var/log/apache2/app_access.log.1]java/text/SimpleDateFormat_dd/MMM/yyyy:HH:mm:ss
12 \a *b(Ljava/lang/String;)Vdjava/util/Date
13 c,g java/io/File
14 fa
15 fj klexists()Znjava/io/FileInputStream
16 ma
17 q 78sjava/util/zip/GZIPInputStream
18 ru *v(Ljava/io/InputStream;)Vxjava/io/BufferedReaderzjava/io/InputStreamReader
19 yu
20 w} *~(Ljava/io/Reader;)V LocateStation
21 : indexOf(Ljava/lang/String;)I latitude=
22 longitude=:dk/thoerup/traininfoservice/RequestPlotter$RequestPosition
23 R
24 : split'(Ljava/lang/String;)[Ljava/lang/String; ip[
25 : replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
26 \ parse$(Ljava/lang/String;)Ljava/util/Date; timeLjava/util/Date;\?&= lat lng
27 c getTime()Jˀ O redLjava/util/List; java/util/List Hadd&\ O yellow$ O green O blue
28 w readLine
29 w close
30 java/io/InputStream
31 m java/util/logging/Level SEVERELjava/util/logging/Level;parseException
32 !
33 C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
34 M *(Ljava/lang/Throwable;)VgetKml()java/text/ParseExceptionmultipleZ positions>Ldk/thoerup/traininfoservice/RequestPlotter$PositionContainer; files_single[Ljava/lang/String; files_multifilesdfLjava/text/SimpleDateFormat;nowfLjava/io/File;fisLjava/io/FileInputStream;inputLjava/io/InputStream;inLjava/io/BufferedReader;linepos<Ldk/thoerup/traininfoservice/RequestPlotter$RequestPosition;toksargpartargstimediffpeLjava/text/ParseException;eLjava/io/IOException; StackMapTableformatPositions>(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/List;)V|(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/util/List<Ldk/thoerup/traininfoservice/RequestPlotter$RequestPosition;>;)V  <Folder>
35
36 java/lang/StringBuilder append-(Ljava/lang/String;)Ljava/lang/StringBuilder; <name></name>
37  <open>0</open>
38  iterator()Ljava/util/Iterator; ! java/util/Iterator "#next()Ljava/lang/Object;
39 :% &'valueOf&(Ljava/lang/Object;)Ljava/lang/String;
40 a
41 * +(I)Ljava/lang/StringBuilder;
42 - .toString0 <Placemark id="2">
43 4 <styleUrl>#6 </styleUrl>
44 8 <description><![CDATA[IP=:
45 <br/>Time=
46 < =-(Ljava/lang/Object;)Ljava/lang/StringBuilder;?]]></description>
47 A <Point><coordinates>C,E,0</coordinates></Point>
48 G </Placemark>
49 I JlhasNextL
50 </Folder>
51 sbLjava/lang/StringBuilder;colorlistcountIcurrentidLocalVariableTypeTableNLjava/util/List<Ldk/thoerup/traininfoservice/RequestPlotter$RequestPosition;>; formatXmlR(Ldk/thoerup/traininfoservice/RequestPlotter$PositionContainer;)Ljava/lang/String;
52 1\'<?xml version="1.0" encoding="UTF-8"?>
53 ^-<kml xmlns="http://www.opengis.net/kml/2.2">
54 ` <Document>
55 b <description><![CDATA[d Red: f g>sizei (whithin 3 hours)<br/>
56 k Yellow:m (within 24 hours)<br/>
57 o Green:q (within one week)<br/>
58 s Blue:u (older)<br/>
59 w ]]></description>y <Style id="red">
60 {m <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/red-circle.png</href></Icon></IconStyle>
61 }
62 </Style>
63  <Style id="yellow">
64 m <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/ylw-circle.png</href></Icon></IconStyle>
65  <Style id="green">
66 m <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/grn-circle.png</href></Icon></IconStyle>
67  </Style>
68
69  <Style id="blue">
70 m <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/blu-circle.png</href></Icon></IconStyle>
71 
72   
73  </Document>
74 </kml>
75 getRequestsFromFile(Z)Ljava/lang/String;kmldata kmldata-multi  java/util/Map get&(Ljava/lang/Object;)Ljava/lang/Object;
76  JK
77  WX  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;<!-- from source --><!-- cached -->kmlDatakeyenabled
78 java/lang/Integer parseIntjava/lang/ExceptionparampdoGetR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vjavax/servlet/ServletExceptionmulti %javax/servlet/http/HttpServletRequest  getParameter&(Ljava/lang/String;)Ljava/lang/String;
79  8
80  zipjava/io/ByteArrayOutputStream
81 ,java/util/zip/ZipOutputStream
82  *(Ljava/io/OutputStream;)Vjava/util/zip/ZipEntry
83 trains.kml
84 a
85   putNextEntry(Ljava/util/zip/ZipEntry;)V
86 : getBytes()[B
87  write([B)V
88  
89 closeEntry
90 
91   toByteArray &javax/servlet/http/HttpServletResponse bsetContentType  2setContentLength  getOutputStream%()Ljavax/servlet/ServletOutputStream;
92 !javax/servlet/ServletOutputStream   getWriter()Ljava/io/PrintWriter;
93 java/io/PrintWriter bprintreq'Ljavax/servlet/http/HttpServletRequest;resp(Ljavax/servlet/http/HttpServletResponse;baosLjava/io/ByteArrayOutputStream;Ljava/util/zip/ZipOutputStream;bytes[B
94 SourceFileRequestPlotter.java InnerClassesPositionContainerRequestPosition!
95    0  &(
96 ! )*D*+*-Y/03(&) 5678D++9d?CE(8)56I JKLMOY*QM:YTSN:YVSYXSYZSYTS: -::\Y^`:cYe:Y: 6
97 6 n  2:fYh:  iNmYo: *prY t: :wYyY{|:ϻY*::2222::2222e7,W?,W'Ŕ,W,WY: ք  
98 (N&-߻MY-N&--,  M(4< ?@-D1E7G;JFLOMdNoOwPzSVWY\`abefijmoprtv'x7yG|W}`~ox`M)56 -4;FOdaI oV @ %   'WT%7O! O\c O\c:f!mw: O\c:fmw:: O\c:fmw O\c OUM 
99  + W+,W+W6-::Y,$(),:+Y/(1,W+3,5W+79;>W+@BDW+FWHV+KW(:"%<Tq)H56MNO P%QR<STT U PV0:WX@YYZM,[W,]W,_W,aW,c+e)hW,j+¹e)lW,n+ǹe)pW,r+ʹe)tW,vW,xW,zW,|W,~W,W,|W,W,W,W,W,W,W*,+ʶ*,+Ƕ*,+¶*,+,W,W,,(v #+E_y+3;) @56@ 5MNLMhM
100 NN*3-:M,1**M*3-,WY,$(,MY,$(,M,(.  #-9Qf)4h56hf 
101  W  ::?8"+ +E=+=N( ) "56" R  :LMR*+>*:*+ʹƙ`Y:Y:Yַضݶ:,,,,,(B %.9HRW\ckt!"$)R56 .T 9I
102 c  
103 : O

Properties

Name Value
svn:mime-type application/octet-stream

  ViewVC Help
Powered by ViewVC 1.1.20