PK ݉4 META-INF/PK ܉4CE]]META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.) Main-Class: com.kaleidr.converter.ConverterThreadMonitor Class-Path: lib/KaleidrCommon.jar lib/commons-httpclient-3.0.1.jar lib /commons-logging-1.1.jar lib/commons-codec-1.3.jar X-COMMENT: Main-Class will be added automatically by build PK ݉4com/PK ݉4 com/kaleidr/PK ݉4com/kaleidr/converter/PK ݉4Yt@@*com/kaleidr/converter/Communications.class1 @qr qs qt u 9vw xy z { |}~    q z z   "z !   'q '    x  0q 2 2 0 5 9q 9  9presentationServerLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis&Lcom/kaleidr/converter/Communications;getNextConversionRequest*()Lcom/kaleidr/common/FlashConvertRequest;urlLjava/net/URL;connLjava/net/URLConnection;inLjava/io/InputStream;objInLjava/io/ObjectInputStream;eLjava/lang/Exception;flashConvertRequest(Lcom/kaleidr/common/FlashConvertRequest;urlStrtestfileclient*Lorg/apache/commons/httpclient/HttpClient;httppost2Lorg/apache/commons/httpclient/methods/PostMethod;returnConversionRequest+(Lcom/kaleidr/common/FlashConvertRequest;)VbytesLjava/io/ByteArrayOutputStream; objStreamLjava/io/ObjectOutputStream;main([Ljava/lang/String;)Vargv[Ljava/lang/String;cfgetPresentationServer()Ljava/lang/String;setPresentationServer(Ljava/lang/String;)V SourceFileCommunications.java CD&com/kaleidr/common/FlashConvertRequestjava/lang/StringBuilderhttp:// AB$:8080/kaleidr/ConversionQueryServlet l java/net/URL Cn  java/io/ObjectInputStream C java/lang/Exception  n D(org/apache/commons/httpclient/HttpClient,:8080/kaleidr/ConversionQueryServlet?query=r0org/apache/commons/httpclient/methods/PostMethod9org/apache/commons/httpclient/methods/StringRequestEntity001P !C:\home\jboss\conversion\file.swf>org/apache/commons/httpclient/methods/InputStreamRequestEntityjava/io/FileInputStream com/kaleidr/common/PresUtil l nUnexpected failure:  Djava/io/ByteArrayOutputStreamjava/io/ObjectOutputStream C ?@EFBCEFEFGG>DeZBTUHI[\$XB-]^_`EѻYMY* NY-:0Y1:2Y3:+45Y67,W%&Ƞ'Y(W)*++'Y(W)Y,-. +/:/ :/..FZJK$L.O7PBQHRYT`UfWqXYZ_`\]_`_`aGR7xabBmcdTUHIVW[\$XB.]^ efE5'Y(W)8+9Y:L+;<=YM,>+,?Fpqr"s*t/u4wG 5ghiI* jWklE/*FzG HImnE>*+F ~GHIABopPK ݉4Z +com/kaleidr/converter/ConverterThread.class1 ,KL K +M NO NP Q R STU K VW KX Y Z [ \]^ S[ S_` K a bc def Sg h ijk &lm no npqrs stopPleaseZMIN_PPTI ConstantValued()VCodeLineNumberTableLocalVariableTablethis'Lcom/kaleidr/converter/ConverterThread;run converter&Lcom/kaleidr/converter/TotalConverter;successflashConvertRequest(Lcom/kaleidr/common/FlashConvertRequest;eLjava/lang/Exception;c&Lcom/kaleidr/converter/Communications; isStopPlease()Z setStopPlease(Z)V SourceFileConverterThread.java 45$com/kaleidr/converter/Communications ./t uv wx yz {|} ~com/kaleidr/common/PresUtil java/lang/StringBuilderAsking presentation server x x zVersion request: $com/kaleidr/converter/TotalConverter Total converter success: done do_not_try z  java/lang/Exception 5Stopping u 5%com/kaleidr/converter/ConverterThreadjava/lang/Objectjava/lang/Runnable#com/kaleidr/converter/KaleidrConfiginstance'()Lcom/kaleidr/converter/KaleidrConfig;getNextPresentationServerIp()Ljava/lang/String;setPresentationServer(Ljava/lang/String;)VgetNextConversionRequest*()Lcom/kaleidr/common/FlashConvertRequest;&com/kaleidr/common/FlashConvertRequestgetId()I getLogger()Ljava/util/logging/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getPresentationServertoStringjava/util/logging/Loggerfine getPptContent()[BsetCommunications)(Lcom/kaleidr/converter/Communications;)Vconvert+(Lcom/kaleidr/common/FlashConvertRequest;)Z(Z)Ljava/lang/StringBuilder;setConversionStatereturnConversionRequest+(Lcom/kaleidr/common/FlashConvertRequest;)Vjava/lang/Threadsleep(J)VprintStackTrace,com/kaleidr/converter/ConverterThreadMonitor0()Lcom/kaleidr/converter/ConverterThreadMonitor;reset!+,-./01234563*7 8 9:;56YL*++M, Y W Y+ Y W  Y W ,>,dY:+,>> Y W Y,+, !# $#2M,' Y W ()*&7r !%"I#Y$k%m&w'()*+-./1238567:;<8> <=m`>/?@AB9:CDEF6/*7?8 9:GH6>*7 CD89:./IJPK ݉4MiE,,2com/kaleidr/converter/ConverterThreadMonitor.class1V ./ . 01 2 3 45 . 678 9:; .< = >? >@ A B CDinstance.Lcom/kaleidr/converter/ConverterThreadMonitor;converterThread'Lcom/kaleidr/converter/ConverterThread;()VCodeLineNumberTableLocalVariableTablethis0()Lcom/kaleidr/converter/ConverterThreadMonitor;getConverterThread)()Lcom/kaleidr/converter/ConverterThread;setConverterThread*(Lcom/kaleidr/converter/ConverterThread;)Vresetmain([Ljava/lang/String;)Vargv[Ljava/lang/String; SourceFileConverterThreadMonitor.java %com/kaleidr/converter/ConverterThread java/lang/Thread E F ,com/kaleidr/converter/ConverterThreadMonitorG HIConverter server startedJ KLjava/lang/StringBuilderServing these web servers: MNO P QR MS TU "java/lang/Object(Ljava/lang/Runnable;)Vstartcom/kaleidr/common/PresUtil getLogger()Ljava/util/logging/Logger;java/util/logging/Loggerinfo(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;#com/kaleidr/converter/KaleidrConfig'()Lcom/kaleidr/converter/KaleidrConfig;getPresentationServerIps()Ljava/util/ArrayList;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;!  T**YY* ! "4 Y #$/*# !%&>*+ '( !'< **+ ,  ! ()a+  Y W./&0*1 +*+,-PK ݉4z`77*com/kaleidr/converter/FlashConverter.class1  ()VCodeLineNumberTableLocalVariableTablethis&Lcom/kaleidr/converter/FlashConverter; SourceFileFlashConverter.java $com/kaleidr/converter/FlashConverterjava/lang/Object!/*    PK ݉4̉oo1com/kaleidr/converter/FlashSpringAutomation.class1z $C #DE C FG FH IJ K #LMNO C PQ RS TU TVW X YZ[\] ^ _ X` #abcfilePathLjava/lang/String; moviePath()VCodeLineNumberTableLocalVariableTablethis-Lcom/kaleidr/converter/FlashSpringAutomation;main([Ljava/lang/String;)Vargs[Ljava/lang/String;cleanup getFilePath()Ljava/lang/String; setFilePath(Ljava/lang/String;)VwaitTillConversionDone()ZeLjava/lang/Exception; Ljava/lang/InterruptedException;qcommandpLjava/lang/Process; SourceFileFlashSpringAutomation.java () %&java/lang/StringBuilderd ef gh ij.swf k5 '&"com/kaleidr/common/PresUtil lm command = n o7p qr stjava/lang/Exception u)v wxjava/lang/InterruptedException waiting for Flash converted file java/io/File (7 y9!got the Flash file, picking it up 3)+com/kaleidr/converter/FlashSpringAutomationjava/lang/Objectjava/lang/Stringlength()I substring(II)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString getLogger()Ljava/util/logging/Logger;java/util/logging/Loggerfinejava/lang/Runtime getRuntime()Ljava/lang/Runtime;exec'(Ljava/lang/String;)Ljava/lang/Process;printStackTracejava/lang/Threadsleep(J)Vexists!#$%&'&()*3*+ , -. /0*++, 123)*++, -.45*/*+!, -.67*c'*+*Y++d +%&&','-.'%&89*Z L M YWY, N,N :: YWY* :  YW!*")14;ADgmp+R,-.'/)1144263;6A7F9V:g<m@p=r>w?zBCD,H6:;F:<r:<-.=&>&)g?@ABPK ݉4+{  0com/kaleidr/converter/FlashSpringConverter.class1 (LM L N O P Q RS T U VW L XY Z[ \ ]^_` L ab ac de fgh ij ikl "mnopfilePathLjava/lang/String; moviePath()VCodeLineNumberTableLocalVariableTablethis,Lcom/kaleidr/converter/FlashSpringConverter;main([Ljava/lang/String;)Vargs[Ljava/lang/String;acleanup getFilePath()Ljava/lang/String;convert()Zpreparee Ljava/lang/InterruptedException; setFilePath(Ljava/lang/String;)VwaitTillConversionDoneLjava/lang/Exception;commandpLjava/lang/Process;triesI getMoviePath SourceFileFlashSpringConverter.java ,-*com/kaleidr/converter/FlashSpringConverter ;< )* =- B< 8- java/io/File +* ,A q<com/kaleidr/common/PresUtil rs Preparingt uA v<w xyjava/lang/InterruptedExceptionjava/lang/StringBuilderz {| }~ .swf :(C:\home\jboss\conversion\run_convert.bat command =  java/lang/Exception - waiting for Flash converted file!got the Flash file, picking it upjava/lang/Objectexists getLogger()Ljava/util/logging/Logger;java/util/logging/Loggerfinedeletejava/lang/Threadsleep(J)Vjava/lang/Stringlength()I substring(II)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/lang/Runtime getRuntime()Ljava/lang/Runtime;exec'(Ljava/lang/String;)Ljava/lang/Process;printStackTrace!()*+* ,-.3*/ 0 12 34.JYL+W/ 056728-.+/ 0 129:./*/#0 12;<.R**W* Y* /&' ( )0 12=-.v* YW Y* WL%(/,-/%0)10)>?*12@A.c'*+*Y++d /34&50'12')*B<.4L YWY+M +!MN-# YW$> Y* %:ٻ YW'&.1"Y_b/J89$:&<.?1=2>6@FBHCYE_JbFdGlHoKrLM0>2>Cd >?12D*&^EFH<GHI:./* /P0 12JKPK ݉4 )com/kaleidr/converter/KaleidrConfig.class1 ST UV *WX WY Z [\ ] ^ _` Wa Wbcd e f g h i j kl mn W op "Wq "r s "t uvwx propFileNameLjava/lang/String; ConstantValuepropsLjava/util/Properties;instance%Lcom/kaleidr/converter/KaleidrConfig;lastServerIpIdIgetImageResizeScript()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethisgetPropFileName()VeLjava/lang/Exception;'()Lcom/kaleidr/converter/KaleidrConfig;getPresentationServerIps()Ljava/util/ArrayList;ipArrayLjava/util/ArrayList;ipstokLjava/util/StringTokenizer;LocalVariableTypeTable)Ljava/util/ArrayList; Signature+()Ljava/util/ArrayList;getNextPresentationServerIpmain([Ljava/lang/String;)Viargv[Ljava/lang/String; SourceFileKaleidrConfig.java ./ImageResizeScript yz+/usr/share/kaleidr/config/config.properties ;<java/util/Propertiesjava/io/FileInputStream ;{ |}java/lang/Exception ~< 23 01#com/kaleidr/converter/KaleidrConfigjava/util/ArrayListPresentationServerIpsjava/util/StringTokenizer, ; 5 @A java/lang/String 0?com/kaleidr/common/PresUtil java/lang/StringBuilderNext server = K5 5 {Test succeededjava/lang/Object getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vload(Ljava/io/InputStream;)VprintStackTrace'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextTokenadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object; getLogger()Ljava/util/logging/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/util/logging/Loggerfine!*+,- ./ 01234563 78  91:56-78 91;<6+*YY L+ *  7"! ! %"*'8!=>+91 0?64 Y7)*,@A61YLMY,N-+-W+7/123#4,5/68*191)BC D,EFG )BHIJK56+*Y ` *L* +* +* 7< =>?A8+91BCG BH LM6FL=-Y W!"Y#$%+&%'(ԻY W!)(7FG H/G5JEK8 /N3FOPB01QRPK ݉4B0com/kaleidr/converter/OpenOfficeAutomation.class1 Bwx w yz {|} w ~           w      "w " % " " " " % " "      8 filePathLjava/lang/String; imagePath slideNumberI()VCodeLineNumberTableLocalVariableTablethis,Lcom/kaleidr/converter/OpenOfficeAutomation;main([Ljava/lang/String;)Vargs[Ljava/lang/String;aconvert()ZopenOOeLjava/lang/Exception;qpathcommandpLjava/lang/Process;clickToConvertirobotLjava/awt/Robot;mxmy buttonColorLjava/awt/Color;colorcleanup getFilePath()Ljava/lang/String; setFilePath(Ljava/lang/String;)VpreparewaitTillConversionDone Ljava/lang/InterruptedException;getSlideNumber()IsetSlideNumber(I)V resizeImagegetResizedImagePath SourceFileOpenOfficeAutomation.java HIcom/kaleidr/common/PresUtil Go OO k*com/kaleidr/converter/OpenOfficeAutomation jk qr TU lI VI ^I sI java/io/File ED Hk U"java/lang/StringBuilder 7C:\Program Files\OpenOffice.org 2.0\program\soffice.exe i CD command =  java/lang/Exception Ijava/awt/Robot java/awt/Color H r r r r r FG p .png Uwaiting for the image file java/lang/InterruptedException!got the image file, picking it up iresize with command: java/lang/Object getLogger()Ljava/util/logging/Logger;java/util/logging/Loggerfinejava/lang/IntegerparseInt(Ljava/lang/String;)Iexistsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/lang/Runtime getRuntime()Ljava/lang/Runtime;exec'(Ljava/lang/String;)Ljava/lang/Process;printStackTrace mouseMove(II)V(III)VkeyPress keyReleasedelay getPixelColor(II)Ljava/awt/Color;equals(Ljava/lang/Object;)Z mousePress mouseReleasejava/lang/Stringlength substring(II)Ljava/lang/String;deletejava/lang/Thread currentThread()Ljava/lang/Thread;sleep(J)V#com/kaleidr/converter/KaleidrConfiginstance'()Lcom/kaleidr/converter/KaleidrConfig;getImageResizeScript!BCDEDFGHIJ3*K L MN OPJw/YWYL+*2 +*2 + WK!"#$)%.&L/QRSNTUJY* ***Y*K()* +,L MNVIJvLY++MY,+*+NYWY-:-: :!bkn K* /01>2_3b5k8n6p7u9L>pWXvMNsYDD>8[Db\]^IJH"Y#L+n$d=>%Y&::+'+V'+N'+N(+V(+(+)+*:++n$+,+-+ж)+dn$6*.d+,+-+)+'+F'+(+T'+ '+ж)+F'+I'+L'+E'+)+ '+)+ '+)+ (+)+'+s'+)+D'+(L+!?B K3=?@AB*C-G3H9I?JEKKLQNXO`QjTsUyVWY[\]^[`abcdefghijklm nop q&r,s3t9u?xBvCwGyLR$_G7`a+bG'cG*de-feCWXHMNgIJ|"Y#L+&$+,+-+)+W^$+,+-+)+$+,+-+ж)+$+,+-L+!sv KR|~%.4:AJPV]gmsvw{L k`awWX|MNhiJ/*KL MNjkJc'*+*Y++/d01K&L'MN'CDlIJ>Y*2WK L MNmIJUYW3Y*4W57L+9YW:4W;7L!+.8FPS8K. !+./36FPTL /WnTWnUMNopJ/*.KL MNqrJ>*.K LMNFGsIJA=>LYWY?+M+M@7N-!*8; K& (*28;<@L*<WXAMN:[D*\]tiJAY*1KL MNuvPK ݉4k)UU4com/kaleidr/converter/SwishPresenterAutomation.class1  ()VCodeLineNumberTableLocalVariableTablethis0Lcom/kaleidr/converter/SwishPresenterAutomation; SourceFileSwishPresenterAutomation.java .com/kaleidr/converter/SwishPresenterAutomationjava/lang/Object!/*    PK ݉4XUU4com/kaleidr/converter/SwishPresenterFilePickup.class1  ()VCodeLineNumberTableLocalVariableTablethis0Lcom/kaleidr/converter/SwishPresenterFilePickup; SourceFileSwishPresenterFilePickup.java .com/kaleidr/converter/SwishPresenterFilePickupjava/lang/Object!/*    PK ݉4ܾ*com/kaleidr/converter/TotalConverter.class1 <h ijk l m no h pq rst uvw xy xz{ 5| } 3~ 5 3 3  h    #l   5 *h * 5 * * * 5 3h 5h 5 5 3communications&Lcom/kaleidr/converter/Communications;()VCodeLineNumberTableLocalVariableTablethis&Lcom/kaleidr/converter/TotalConverter;convert+(Lcom/kaleidr/common/FlashConvertRequest;)ZeLjava/lang/Exception;flashConvertRequest(Lcom/kaleidr/common/FlashConvertRequest;fileNameLjava/lang/String;goAheadZ makeMoviefileDirfilePatha,Lcom/kaleidr/converter/FlashSpringConverter;success movieBytes[B makePictureoo,Lcom/kaleidr/converter/OpenOfficeAutomation; imageBytesmain([Ljava/lang/String;)Vargs[Ljava/lang/String; slideNumberIgetCommunications(()Lcom/kaleidr/converter/Communications;setCommunications)(Lcom/kaleidr/converter/Communications;)V SourceFileTotalConverter.java ?@  java/io/File ? com/kaleidr/common/PresUtil Trying to go ahead..  soffice.bin  POWERPNT.EXE i_view32.exe java/lang/Exception XG in_processing => PGc:\home\jboss\conversion\ *com/kaleidr/converter/FlashSpringConverter Fjava/io/FileInputStream @ *com/kaleidr/converter/OpenOfficeAutomation Go Total Converter$com/kaleidr/converter/TotalConverter&com/kaleidr/common/FlashConvertRequest!c:\home\jboss\conversion\file.ppt FGjava/lang/Objectcom/kaleidr/common/CommonVars getPresentationToConvertFilePath()Ljava/lang/String;(Ljava/lang/String;)Vexists()Zdelete getLogger()Ljava/util/logging/Logger;java/util/logging/Loggerfine killProcessjava/lang/Thread currentThread()Ljava/lang/Thread;sleep(J)V getPptContent()[B writeFile(Ljava/lang/String;[B)VsetConversionState$com/kaleidr/converter/CommunicationsreturnConversionRequest+(Lcom/kaleidr/common/FlashConvertRequest;)Vmkdirs setFilePath getMoviePathreadCompleteFile(Ljava/io/InputStream;I)[BprintStackTracesetMovieContent([B)VgetSlideNumber()IsetSlideNumber(I)VgetResizedImagePathsetImageContentjava/lang/IntegerparseInt(Ljava/lang/String;)I setPptContent!3<=>?@A3*B C DEFGA(M>UY,BY,4YW     W:>YW+*+W+*+*+WEORBJ !&#6$;%@&E'T(W)Y+\,n-t.z/01C4THIDEJKLMNOPGA`MNY,WY :-!"6:YW#Y$%&': :(+)3NQB>45678"9):.<0>3@NCQASBXD^ECRSHI`DE`JK]QMYRMDST)7UO3-VWXGAiMNY,W*Y+:-,+-./6:YW#Y0%&': :(+1<WZBBHIJKL"M+N2O7Q9S<UWXZV\WaYgZCR\HIiDEiJKfQMbRMMYZ27UO<-[W \]AhYW 2 3Y4L5Y6M* *27N* *286,#Y-%&'9,:+,;W :(@]`B2 ^_` a.b@dQeWf]i`gbhgjC>bHIh^_PSE HJK.:RM@(`abcA/*BmC DEdeA>*+B qrCDE=>fgPK ݉4gRZG&& com/kaleidr/converter/resize.bat@echo off REM Simple script to resize images into thumbnails. REM Requires the program "IrfanView". REM The script takes the inputfile as an argument, REM and outputs a file named "thumb_X" where X is REM the original file name. REM Make sure this points to your IrfanView executable. set IRFANVIEW_EXE="C:\Program Files\IrfanView\i_view32.exe" REM Set the max width and height. set MAX_WIDTH=192 set MAX_HEIGHT=144 rem @if not "%1" == "" goto CHECK_ARG rem echo You must supply a filename rem goto END :CHECK_ARG rem @if exist "%1" goto CONVERT rem echo The given file does not exist: %1 rem goto END :CONVERT %IRFANVIEW_EXE% c:\home\jboss\conversion\file.png /resample=(%MAX_WIDTH%,%MAX_HEIGHT%) /aspectratio /convert=c:\home\jboss\conversion\file.png.png :ENDPK ݉4+''%com/kaleidr/converter/resize_real.bat@echo off REM Simple script to resize images into thumbnails. REM Requires the program "IrfanView". REM The script takes the inputfile as an argument, REM and outputs a file named "thumb_X" where X is REM the original file name. REM Make sure this points to your IrfanView executable. set IRFANVIEW_EXE="C:\Program Files\IrfanView\i_view32.exe" REM Set the max width and height. set MAX_WIDTH=192 set MAX_HEIGHT=144 @if not "%1" == "" goto CHECK_ARG echo You must supply a filename goto END :CHECK_ARG @if exist "%1" goto CONVERT echo The given file does not exist: %1 goto END :CONVERT echo %IRFANVIEW_EXE% %1 /resize=(%MAX_WIDTH%,%MAX_HEIGHT%) /aspectratio /convert=%1.png %IRFANVIEW_EXE% %1 /resample=(%MAX_WIDTH%,%MAX_HEIGHT%) /aspectratio /convert=%1.png :ENDPK ݉4 AMETA-INF/PK ܉4CE]]+META-INF/MANIFEST.MFPK ݉4Acom/PK ݉4 Acom/kaleidr/PK ݉4Acom/kaleidr/converter/PK ݉4Yt@@*:com/kaleidr/converter/Communications.classPK ݉4Z +com/kaleidr/converter/ConverterThread.classPK ݉4MiE,,2com/kaleidr/converter/ConverterThreadMonitor.classPK ݉4z`77*I'com/kaleidr/converter/FlashConverter.classPK ݉4̉oo1(com/kaleidr/converter/FlashSpringAutomation.classPK ݉4+{  01com/kaleidr/converter/FlashSpringConverter.classPK ݉4 );com/kaleidr/converter/KaleidrConfig.classPK ݉4B0Fcom/kaleidr/converter/OpenOfficeAutomation.classPK ݉4k)UU4Zcom/kaleidr/converter/SwishPresenterAutomation.classPK ݉4XUU4[com/kaleidr/converter/SwishPresenterFilePickup.classPK ݉4ܾ*T]com/kaleidr/converter/TotalConverter.classPK ݉4gRZG&& lcom/kaleidr/converter/resize.batPK ݉4+''%pcom/kaleidr/converter/resize_real.batPKs