From 12ab4fe076ea2c81bbd6d2f80f60a2506964cf63 Mon Sep 17 00:00:00 2001 From: Nagao Takeyuki Date: Tue, 5 Mar 2013 17:50:47 +0900 Subject: [PATCH] Auto-save --- .../dvibrowser/dvi2epub/Dvi2EpubCmd.java | 163 ----- .../dvibrowser/dvi2epub/cmd/AbstractCommand.java | 69 -- .../dvibrowser/dvi2epub/cmd/AnnotatedCommand.java | 111 ---- .../dvi2epub/cmd/AnnotatedCommandLineParser.java | 165 ----- .../dvibrowser/dvi2epub/cmd/Command.java | 49 -- .../dvibrowser/dvi2epub/cmd/CommandException.java | 53 -- .../dvibrowser/dvi2epub/cmd/CommandLineParser.java | 40 -- .../dvibrowser/dvi2epub/cmd/CommandUtils.java | 101 --- .../dvibrowser/dvi2epub/cmd/Option.java | 114 ---- .../dvibrowser/dvi2epub/cmd/OptionMapper.java | 39 -- .../dvi2epub/cmd/OptionParserAdapter.java | 70 -- .../dvibrowser/dvi2epub/cmd/OptionPrinter.java | 100 --- .../dvibrowser/dvi2epub/cmd/ParserState.java | 112 ---- .../dvibrowser/dvi2epub/epub/BookEntry.java | 43 -- .../dvibrowser/dvi2epub/epub/EpubWriter.java | 298 --------- .../dvibrowser/dvi2epub/logging.properties | 2 - .../dvi2epub/opt/BooleanValueOption.java | 44 -- .../dvibrowser/dvi2epub/opt/ByteValueOption.java | 44 -- .../dvi2epub/opt/DefaultOptionMapper.java | 113 ---- .../dvibrowser/dvi2epub/opt/DoubleValueOption.java | 44 -- .../dvibrowser/dvi2epub/opt/FloatValueOption.java | 44 -- .../dvibrowser/dvi2epub/opt/IntValueOption.java | 44 -- .../dvibrowser/dvi2epub/opt/ShortValueOption.java | 44 -- .../dvibrowser/dvi2epub/opt/StringValueOption.java | 44 -- .../dvibrowser/dvi2epub/reflect/Dispatcher.java | 109 ---- .../dvibrowser/dvi2epub/reflect/MemberWalker.java | 78 --- .../dvi2epub/reflect/MemberWalkerAdapter.java | 63 -- .../dvi2epub/reflect/MemberWalkerException.java | 55 -- .../dvi2epub/reflect/MemberWalkerHandler.java | 43 -- .../dvibrowser/dvicore/DviByteRange.java | 136 ---- .../sourceforge/dvibrowser/dvicore/DviColor.java | 263 -------- .../dvibrowser/dvicore/DviConstants.java | 57 -- .../dvibrowser/dvicore/DviException.java | 52 -- .../dvibrowser/dvicore/DviFontName.java | 122 ---- .../dvibrowser/dvicore/DviFontSpec.java | 137 ---- .../dvibrowser/dvicore/DviFontTable.java | 81 --- .../sourceforge/dvibrowser/dvicore/DviObject.java | 70 -- .../dvibrowser/dvicore/DviPaperSize.java | 95 --- .../sourceforge/dvibrowser/dvicore/DviPoint.java | 101 --- src/jp/sourceforge/dvibrowser/dvicore/DviRect.java | 269 -------- .../dvibrowser/dvicore/DviRectSplitter.java | 88 --- .../dvibrowser/dvicore/DviRegister.java | 115 ---- .../dvibrowser/dvicore/DviResolution.java | 87 --- .../dvibrowser/dvicore/DviSerialized.java | 37 -- src/jp/sourceforge/dvibrowser/dvicore/DviSize.java | 74 --- .../dvibrowser/dvicore/DviUniqueId.java | 62 -- src/jp/sourceforge/dvibrowser/dvicore/DviUnit.java | 148 ----- .../dvibrowser/dvicore/MetafontMode.java | 73 --- .../dvibrowser/dvicore/api/BinaryDevice.java | 47 -- .../dvicore/api/CharacterCodeMapper.java | 41 -- .../sourceforge/dvibrowser/dvicore/api/Device.java | 55 -- .../dvibrowser/dvicore/api/DevicePainter.java | 86 --- .../dvibrowser/dvicore/api/DviCacheable.java | 37 -- .../dvibrowser/dvicore/api/DviContext.java | 80 --- .../dvibrowser/dvicore/api/DviContextSupport.java | 37 -- .../dvibrowser/dvicore/api/DviData.java | 46 -- .../dvibrowser/dvicore/api/DviDocument.java | 49 -- .../dvibrowser/dvicore/api/DviExecutor.java | 41 -- .../dvibrowser/dvicore/api/DviExecutorContext.java | 44 -- .../dvibrowser/dvicore/api/DviExecutorHandler.java | 79 --- .../dvibrowser/dvicore/api/DviFont.java | 42 -- .../dvibrowser/dvicore/api/DviInput.java | 60 -- .../dvibrowser/dvicore/api/DviPage.java | 44 -- .../dvibrowser/dvicore/api/FullMetrics.java | 43 -- .../dvibrowser/dvicore/api/GammaCorrector.java | 39 -- .../dvibrowser/dvicore/api/Geometer.java | 39 -- .../dvibrowser/dvicore/api/GeometerContext.java | 42 -- .../sourceforge/dvibrowser/dvicore/api/Glyph.java | 48 -- .../sourceforge/dvibrowser/dvicore/api/HasURL.java | 42 -- .../dvibrowser/dvicore/api/ImageDevice.java | 47 -- .../dvibrowser/dvicore/api/SimpleMetrics.java | 41 -- .../dvicore/cli/tools/ConvertToImage.java | 383 ----------- .../sourceforge/dvibrowser/dvicore/cmd/DviBop.java | 105 --- .../dvibrowser/dvicore/cmd/DviCommand.java | 183 ------ .../dvibrowser/dvicore/cmd/DviPostPost.java | 73 --- .../dvibrowser/dvicore/cmd/DviPostamble.java | 102 --- .../dvibrowser/dvicore/cmd/DviPreamble.java | 81 --- .../dvicore/ctx/AbstractDviResourceResolver.java | 94 --- .../dvibrowser/dvicore/ctx/AsyncComputers.java | 66 -- .../ctx/BakomaUnicodeCharacterCodeMapper.java | 62 -- .../dvibrowser/dvicore/ctx/DefaultDviContext.java | 511 --------------- .../dvibrowser/dvicore/ctx/DviToolkit.java | 518 --------------- .../dvicore/ctx/FileLocationResolver.java | 138 ---- .../dvibrowser/dvicore/ctx/KpseWhich.java | 297 --------- .../dvicore/ctx/SimpleJisToUnicodeMapper.java | 62 -- .../ctx/Type1DefaultCharacterCodeMapper.java | 148 ----- .../dvicore/ctx/UnicodeCharacterCodeMapper.java | 49 -- .../dvibrowser/dvicore/ctx/cmsy-enc.csv | 1 - .../dvicore/ctx/default-context.properties | 11 - .../sourceforge/dvibrowser/dvicore/ctx/ot1-enc.csv | 1 - .../dvibrowser/dvicore/doc/DefaultDviPage.java | 88 --- .../dvicore/doc/DirectFileDviDocument.java | 357 ----------- .../dvibrowser/dvicore/doc/StreamDviDocument.java | 263 -------- .../dvibrowser/dvicore/doc/URLDviDocument.java | 142 ---- .../dvicore/event/TDefaultEventModel.java | 58 -- .../dvibrowser/dvicore/event/TEvent.java | 18 - .../dvibrowser/dvicore/event/TEventListener.java | 7 - .../dvibrowser/dvicore/event/TEventModel.java | 18 - .../dvicore/event/TEventMulticaster.java | 56 -- .../dvibrowser/dvicore/event/TEventProcessor.java | 6 - .../dvibrowser/dvicore/event/TEventQueue.java | 16 - .../dvibrowser/dvicore/font/AWTDynamicPkFont.java | 203 ------ .../dvicore/font/AWTDynamicPkFontResolver.java | 127 ---- .../dvicore/font/AbstractDviFontResolver.java | 51 -- .../dvicore/font/AbstractDynamicPkFont.java | 93 --- .../dvicore/font/AbstractMetricsResolver.java | 52 -- .../dvibrowser/dvicore/font/DviFontResolver.java | 199 ------ .../dvicore/font/FullMetricsResolver.java | 62 -- .../dvibrowser/dvicore/font/LogicalFont.java | 104 --- .../dvibrowser/dvicore/font/LogicalGlyph.java | 69 -- .../dvicore/font/PackedGlyphRasterizer.java | 149 ----- .../dvibrowser/dvicore/font/PackedSequence.java | 82 --- .../dvibrowser/dvicore/font/PkConstants.java | 50 -- .../dvibrowser/dvicore/font/PkFont.java | 255 -------- .../dvibrowser/dvicore/font/PkFontResolver.java | 63 -- .../dvibrowser/dvicore/font/PkGlyph.java | 250 -------- .../dvicore/font/RunLengthEncodedGlyph.java | 544 ---------------- .../dvicore/font/RunLengthEncodedLine.java | 400 ------------ .../dvibrowser/dvicore/font/SequencePacker.java | 240 ------- .../dvibrowser/dvicore/font/TexFontMetrics.java | 320 --------- .../dvicore/font/TrueTypeFontResolver.java | 95 --- .../dvibrowser/dvicore/font/Type1FontResolver.java | 84 --- .../dvibrowser/dvicore/font/VirtualFont.java | 322 ---------- .../dvicore/font/VirtualFontResolver.java | 63 -- .../dvicore/gs/GhostscriptBBOXParser.java | 104 --- .../dvicore/gs/GhostscriptCommandBuilder.java | 198 ------ .../dvibrowser/dvicore/gs/GhostscriptUtils.java | 241 ------- .../dvicore/gui/swing/DefaultDviLayoutManager.java | 209 ------ .../dvibrowser/dvicore/gui/swing/DragToScroll.java | 172 ----- .../dvicore/gui/swing/DviLayoutManager.java | 53 -- .../dvibrowser/dvicore/gui/swing/TDviDocument.java | 230 ------- .../dvibrowser/dvicore/gui/swing/TDviPage.java | 327 ---------- .../dvibrowser/dvicore/gui/swing/TScrollPane.java | 68 -- .../dvibrowser/dvicore/gui/swing/TexLogViewer.java | 123 ---- .../dvibrowser/dvicore/gui/swing/ViewSpec.java | 254 -------- .../dvicore/image/pnm/AbstractPnmAsciiFilter.java | 110 ---- .../dvicore/image/pnm/AbstractPnmSplitter.java | 194 ------ .../dvibrowser/dvicore/image/pnm/PbmSplitter.java | 73 --- .../dvibrowser/dvicore/image/pnm/PgmSplitter.java | 95 --- .../dvicore/image/pnm/PnmBitAsciiFilter.java | 73 --- .../dvicore/image/pnm/PnmByteAsciiFilter.java | 72 --- .../dvibrowser/dvicore/image/pnm/PnmHeader.java | 241 ------- .../dvibrowser/dvicore/image/pnm/PnmSplitter.java | 118 ---- .../dvibrowser/dvicore/image/pnm/PpmSplitter.java | 95 --- .../dvicore/image/split/AbstractSplitPiece.java | 83 --- .../image/split/DefaultSplitImageWriter.java | 158 ----- .../dvibrowser/dvicore/image/split/DviImage.java | 133 ---- .../dvicore/image/split/FileImagePiece.java | 81 --- .../dvicore/image/split/ImageFileConfig.java | 74 --- .../dvicore/image/split/ImageSplitter.java | 45 -- .../dvibrowser/dvicore/image/split/SplitImage.java | 49 -- .../dvicore/image/split/SplitImageUtils.java | 69 -- .../dvicore/image/split/SplitImageWriter.java | 45 -- .../dvibrowser/dvicore/image/split/SplitPiece.java | 50 -- .../dvicore/image/split/URLImagePiece.java | 73 --- .../dvicore/image/split/ZipImagePiece.java | 97 --- .../dvicore/image/split/ZipSplitImageReader.java | 165 ----- .../dvicore/image/split/ZipSplitImageWriter.java | 310 --------- .../dvibrowser/dvicore/io/ByteArrayDviData.java | 111 ---- .../dvibrowser/dvicore/io/DviByteBufferInput.java | 185 ------ .../dvicore/io/DviInputStreamReader.java | 196 ------ .../dvicore/io/DviRandomAccessFileInput.java | 192 ------ .../dvicore/plat/cygwin/CygwinUtils.java | 86 --- .../dvibrowser/dvicore/render/AbstractDevice.java | 106 --- .../dvibrowser/dvicore/render/BasicExecutor.java | 713 --------------------- .../dvibrowser/dvicore/render/BasicGeometer.java | 224 ------- .../dvibrowser/dvicore/render/BinaryImage.java | 189 ------ .../dvicore/render/BoundingBoxComputer.java | 95 --- .../dvibrowser/dvicore/render/ByteRGBImage.java | 197 ------ .../dvicore/render/ByteRangeComputer.java | 118 ---- .../dvicore/render/DefaultDevicePainter.java | 399 ------------ .../dvicore/render/DefaultGammaCorrector.java | 94 --- .../dvicore/render/DumpBinaryDevice.java | 97 --- .../dvibrowser/dvicore/render/DumpHandler.java | 156 ----- .../dvicore/render/DviBoundingBoxPreparator.java | 78 --- .../dvicore/render/DviExecutorFilter.java | 216 ------- .../dvicore/render/DviPagePreparator.java | 96 --- .../dvicore/render/EmptyBinaryDevice.java | 60 -- .../dvicore/render/EmptyDevicePainter.java | 58 -- .../dvicore/render/EmptyDviExecutorHandler.java | 81 --- .../dvicore/render/GammaCorrectorCache.java | 116 ---- .../dvibrowser/dvicore/render/IntRGBImage.java | 177 ----- .../dvicore/render/RunLengthSampler.java | 267 -------- .../dvibrowser/dvicore/render/StopHandler.java | 134 ---- .../dvicore/render/VirtualFontGeometer.java | 89 --- .../special/AbstractDviSpecialExecutor.java | 70 -- .../dvibrowser/dvicore/special/Anchor.java | 102 --- .../dvibrowser/dvicore/special/AnchorSet.java | 39 -- .../dvibrowser/dvicore/special/ByteRangeSet.java | 69 -- .../dvicore/special/EPS2ImagePreparator.java | 189 ------ .../dvicore/special/EPS2SplitImagePreparator.java | 168 ----- .../dvicore/special/EmbeddedPostScript.java | 351 ---------- .../special/EmbeddedPostScriptPreparator.java | 118 ---- .../dvicore/special/HtmlSpecialParser.java | 161 ----- .../dvicore/special/PostScriptSpecialParser.java | 231 ------- .../dvicore/special/SourceSpecialParser.java | 152 ----- .../dvibrowser/dvicore/util/Benchmark.java | 140 ---- .../dvibrowser/dvicore/util/BufferFilter.java | 155 ----- .../dvibrowser/dvicore/util/Canonicalizer.java | 38 -- .../dvibrowser/dvicore/util/CommandShell.java | 305 --------- .../dvicore/util/CommandShellHandler.java | 45 -- .../dvicore/util/DaemonThreadFactory.java | 58 -- .../dvicore/util/DefaultCommandShellHandler.java | 66 -- .../dvicore/util/DumpCommandShellHandler.java | 73 --- .../dvibrowser/dvicore/util/DviCache.java | 72 --- .../dvibrowser/dvicore/util/DviDesktop.java | 109 ---- .../dvibrowser/dvicore/util/DviInfoDumper.java | 189 ------ .../dvibrowser/dvicore/util/DviUtils.java | 557 ---------------- .../dvibrowser/dvicore/util/LineBuffer.java | 94 --- .../dvicore/util/SimpleCanonicalizer.java | 57 -- .../dvibrowser/dvicore/util/TeXMessageParser.java | 227 ------- .../dvibrowser/dvicore/util/ZipBuilder.java | 181 ------ .../dvicore/util/concurrent/AbstractComputer.java | 51 -- .../dvicore/util/concurrent/BasicComputer.java | 56 -- .../dvicore/util/concurrent/CacheEntry.java | 83 --- .../dvicore/util/concurrent/Cacheable.java | 37 -- .../dvicore/util/concurrent/CachedComputer.java | 143 ----- .../dvicore/util/concurrent/Computation.java | 39 -- .../dvicore/util/concurrent/Computer.java | 38 -- .../util/concurrent/ComputerProgressMonitor.java | 85 --- .../dvicore/util/concurrent/ThreadedComputer.java | 79 --- .../dvibrowser/dvicore/util/csv/CsvCellCodec.java | 40 -- .../dvibrowser/dvicore/util/csv/CsvData.java | 304 --------- .../dvibrowser/dvicore/util/csv/CsvException.java | 52 -- .../dvibrowser/dvicore/util/csv/CsvLineParser.java | 160 ----- .../dvibrowser/dvicore/util/csv/CsvParser.java | 89 --- .../dvicore/util/csv/StringCsvCellCodec.java | 52 -- .../dvibrowser/dvicore/util/csv/StringCsvData.java | 46 -- .../util/progress/AbstractProgressModel.java | 103 --- .../dvicore/util/progress/ManagedProgressItem.java | 147 ----- .../dvicore/util/progress/ProgressBlock.java | 78 --- .../dvicore/util/progress/ProgressEvent.java | 61 -- .../dvicore/util/progress/ProgressItem.java | 44 -- .../dvicore/util/progress/ProgressListener.java | 43 -- .../dvicore/util/progress/ProgressLogger.java | 82 --- .../dvicore/util/progress/ProgressMessage.java | 72 --- .../dvicore/util/progress/ProgressRecorder.java | 148 ----- .../dvicore/util/progress/ProgressReporter.java | 127 ---- 238 files changed, 28572 deletions(-) delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/Dvi2EpubCmd.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AbstractCommand.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/Command.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/CommandException.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/CommandLineParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/CommandUtils.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/Option.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/OptionMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/OptionParserAdapter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/OptionPrinter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/cmd/ParserState.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/epub/BookEntry.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/epub/EpubWriter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/logging.properties delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/BooleanValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/ByteValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/DefaultOptionMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/DoubleValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/FloatValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/IntValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/ShortValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/opt/StringValueOption.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/reflect/Dispatcher.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/reflect/MemberWalker.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/reflect/MemberWalkerAdapter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/reflect/MemberWalkerException.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvi2epub/reflect/MemberWalkerHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviByteRange.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviColor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviConstants.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviException.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviFontName.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviFontSpec.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviFontTable.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviObject.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviPaperSize.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviPoint.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviRect.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviRectSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviRegister.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviResolution.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviSerialized.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviSize.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviUniqueId.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/DviUnit.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/MetafontMode.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/BinaryDevice.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/CharacterCodeMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/Device.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DevicePainter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviCacheable.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviContext.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviContextSupport.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviData.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviDocument.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviExecutor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviExecutorContext.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviExecutorHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviFont.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviInput.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/DviPage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/FullMetrics.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/GammaCorrector.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/Geometer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/GeometerContext.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/Glyph.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/HasURL.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/ImageDevice.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/api/SimpleMetrics.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/cli/tools/ConvertToImage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/cmd/DviBop.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/cmd/DviCommand.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/cmd/DviPostPost.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/cmd/DviPostamble.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/cmd/DviPreamble.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/AbstractDviResourceResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/AsyncComputers.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/BakomaUnicodeCharacterCodeMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/DefaultDviContext.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/DviToolkit.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/FileLocationResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/KpseWhich.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/SimpleJisToUnicodeMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/Type1DefaultCharacterCodeMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/UnicodeCharacterCodeMapper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/cmsy-enc.csv delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/default-context.properties delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/ctx/ot1-enc.csv delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/doc/DefaultDviPage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/doc/DirectFileDviDocument.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/doc/StreamDviDocument.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/doc/URLDviDocument.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TDefaultEventModel.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TEvent.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TEventListener.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TEventModel.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TEventMulticaster.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TEventProcessor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/event/TEventQueue.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/AWTDynamicPkFont.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/AWTDynamicPkFontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/AbstractDviFontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/AbstractDynamicPkFont.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/AbstractMetricsResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/DviFontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/FullMetricsResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/LogicalFont.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/LogicalGlyph.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/PackedGlyphRasterizer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/PackedSequence.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/PkConstants.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/PkFont.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/PkFontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/PkGlyph.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/RunLengthEncodedGlyph.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/RunLengthEncodedLine.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/SequencePacker.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/TexFontMetrics.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/TrueTypeFontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/Type1FontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/VirtualFont.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/font/VirtualFontResolver.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gs/GhostscriptBBOXParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gs/GhostscriptCommandBuilder.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gs/GhostscriptUtils.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/DefaultDviLayoutManager.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/DragToScroll.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/DviLayoutManager.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/TDviDocument.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/TDviPage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/TScrollPane.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/TexLogViewer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/gui/swing/ViewSpec.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/AbstractPnmAsciiFilter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/AbstractPnmSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PbmSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PgmSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PnmBitAsciiFilter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PnmByteAsciiFilter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PnmHeader.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PnmSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/pnm/PpmSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/AbstractSplitPiece.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/DefaultSplitImageWriter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/DviImage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/FileImagePiece.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/ImageFileConfig.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/ImageSplitter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/SplitImage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/SplitImageUtils.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/SplitImageWriter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/SplitPiece.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/URLImagePiece.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/ZipImagePiece.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/ZipSplitImageReader.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/image/split/ZipSplitImageWriter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/io/ByteArrayDviData.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/io/DviByteBufferInput.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/io/DviInputStreamReader.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/io/DviRandomAccessFileInput.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/plat/cygwin/CygwinUtils.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/AbstractDevice.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/BasicExecutor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/BasicGeometer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/BinaryImage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/BoundingBoxComputer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/ByteRGBImage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/ByteRangeComputer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DefaultDevicePainter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DefaultGammaCorrector.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DumpBinaryDevice.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DumpHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DviBoundingBoxPreparator.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DviExecutorFilter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/DviPagePreparator.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/EmptyBinaryDevice.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/EmptyDevicePainter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/EmptyDviExecutorHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/GammaCorrectorCache.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/IntRGBImage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/RunLengthSampler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/StopHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/render/VirtualFontGeometer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/AbstractDviSpecialExecutor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/Anchor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/AnchorSet.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/ByteRangeSet.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/EPS2ImagePreparator.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/EPS2SplitImagePreparator.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/EmbeddedPostScript.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/EmbeddedPostScriptPreparator.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/HtmlSpecialParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/PostScriptSpecialParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/special/SourceSpecialParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/Benchmark.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/BufferFilter.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/Canonicalizer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/CommandShell.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/CommandShellHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DaemonThreadFactory.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DefaultCommandShellHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DumpCommandShellHandler.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DviCache.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DviDesktop.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DviInfoDumper.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/DviUtils.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/LineBuffer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/SimpleCanonicalizer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/TeXMessageParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/ZipBuilder.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/AbstractComputer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/BasicComputer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/CacheEntry.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/Cacheable.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/CachedComputer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/Computation.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/Computer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/ComputerProgressMonitor.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/concurrent/ThreadedComputer.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/CsvCellCodec.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/CsvData.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/CsvException.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/CsvLineParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/CsvParser.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/StringCsvCellCodec.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/csv/StringCsvData.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/AbstractProgressModel.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ManagedProgressItem.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressBlock.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressEvent.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressItem.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressListener.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressLogger.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressMessage.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressRecorder.java delete mode 100644 src/jp/sourceforge/dvibrowser/dvicore/util/progress/ProgressReporter.java diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/Dvi2EpubCmd.java b/src/jp/sourceforge/dvibrowser/dvi2epub/Dvi2EpubCmd.java deleted file mode 100644 index a4a7795..0000000 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/Dvi2EpubCmd.java +++ /dev/null @@ -1,163 +0,0 @@ -/* - * Copyright (c) 2012, Takeyuki Nagao - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the - * following conditions are met: - * - * * Redistributions of source code must retain the above - * copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the - * following disclaimer in the documentation and/or other - * materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - */ - -package jp.sourceforge.dvibrowser.dvi2epub; - -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.util.Date; -import java.util.logging.LogManager; - -import javax.imageio.ImageIO; - -import jp.sourceforge.dvibrowser.dvi2epub.cmd.AnnotatedCommand; -import jp.sourceforge.dvibrowser.dvi2epub.cmd.Command; -import jp.sourceforge.dvibrowser.dvi2epub.cmd.CommandException; -import jp.sourceforge.dvibrowser.dvi2epub.cmd.CommandUtils; -import jp.sourceforge.dvibrowser.dvi2epub.epub.EpubWriter; -import jp.sourceforge.dvibrowser.dvi2epub.opt.DoubleValueOption; -import jp.sourceforge.dvibrowser.dvi2epub.opt.IntValueOption; -import jp.sourceforge.dvibrowser.dvicore.DviRect; -import jp.sourceforge.dvibrowser.dvicore.api.DviDocument; -import jp.sourceforge.dvibrowser.dvicore.api.DviPage; -import jp.sourceforge.dvibrowser.dvicore.ctx.DefaultDviContext; -import jp.sourceforge.dvibrowser.dvicore.ctx.DviToolkit; -import jp.sourceforge.dvibrowser.dvicore.gui.swing.ViewSpec; - -public class Dvi2EpubCmd extends AnnotatedCommand { - private int paddingSize; - private double dpi = 100; - - public Dvi2EpubCmd() throws CommandException { - super(); - } - - @Override - public String getCommandLineSyntax() throws CommandException { - return "[options] "; - } - - @Override - protected int processCommandLine() throws CommandException { - try { - { - String path = Dvi2EpubCmd.class.getName(); - path = "/" + path.replace('.', '/') + "/../logging.properties"; - InputStream in = Dvi2EpubCmd.class.getResourceAsStream(path); - LogManager.getLogManager().readConfiguration(in); - in.close(); - } - - DefaultDviContext ctx = new DefaultDviContext(); - ViewSpec viewSpec = new ViewSpec(ctx); - viewSpec.setResolution(viewSpec.getResolution().approximate(dpi)); - - String formatName = "PNG"; - String formatExt = "png"; - String formatMime = "image/png"; - - String[] args = getArgs(); - if (args.length != 2) { - showUsage(); - return Command.EXIT_ERROR; - } - - File inputFile = new File(args[0]); - File outputFile = new File(args[1]); - FileOutputStream fos = new FileOutputStream(outputFile); - EpubWriter epubWriter = new EpubWriter(fos); - String title = inputFile.getName(); - epubWriter.setTitle(title); - epubWriter.setAuthor("dvi2epub"); - - DviDocument doc = ctx.openDviDocument(inputFile); - DviToolkit toolkit = ctx.getDviToolkit(); - for (DviPage page : doc.getPages()) { - int pn = page.getPageNumber() + 1; - System.out.printf("[%d]", pn); - DviRect[] bboxes = toolkit.computeBoundingBoxes(doc, viewSpec.getResolution()); - - DviRect bbox = DviRect.union(bboxes); - bbox = bbox.addPadding(getPaddingSize()); - BufferedImage img = toolkit.renderToBufferedImage(page, bbox, viewSpec); - String imageFile = String.format("images/page%04d.%s", pn, formatExt); - File png = File.createTempFile("dvi2epub", "." + formatExt); - png.deleteOnExit(); - ImageIO.write(img, formatName, png); - epubWriter.writeFile(imageFile, formatMime, png, false, false, false); - String docType = "\n\n"; - String body = ""; - epubWriter.writeFile(String.format("page%04d.html", pn), "application/x-html", - String.format("%s%s", docType, body, pn, formatExt) - , true, true, true); - png.delete(); - } - epubWriter.close(); - System.out.println(); - System.out.println("Output written on " + outputFile); - - return Command.EXIT_SUCCESS; - } catch (Exception e) { - throw new CommandException(e); - } - } - - @Override - public boolean wantExit() { - return false; - } - - public static void main(String[] args) throws CommandException { - CommandUtils.executeCommand(Dvi2EpubCmd.class, args); - } - - public int getPaddingSize() { - return paddingSize; - } - - @IntValueOption(shortName="p", longName="padding=", description="Set padding size to ") - public void setPaddingSize(int paddingSize) { - this.paddingSize = paddingSize; - } - - public double getDpi() { - return dpi; - } - - @DoubleValueOption(shortName="d", longName="dpi=", description="Set image resolution to DPI") - public void setDpi(double dpi) { - this.dpi = dpi; - } - -} diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AbstractCommand.java b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AbstractCommand.java deleted file mode 100644 index 2394dc3..0000000 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AbstractCommand.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 2012, Takeyuki Nagao - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the - * following conditions are met: - * - * * Redistributions of source code must retain the above - * copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the - * following disclaimer in the documentation and/or other - * materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - */ - -package jp.sourceforge.dvibrowser.dvi2epub.cmd; - -import java.io.PrintWriter; - -public abstract class AbstractCommand implements Command { - private PrintWriter writer = new PrintWriter(System.out, true); - - public AbstractCommand() { - } - - public abstract int execute(String[] args) throws CommandException; - - public void showUsage() throws CommandException { - showUsage(getWriter()); - } - - public void showUsage(PrintWriter out) throws CommandException { - out.println(getApplicationName() + " " + getCommandLineSyntax()); - out.flush(); - } - - public String getCommandLineSyntax() throws CommandException { - return "[options]"; - } - - public String getApplicationName() throws CommandException { - return getClass().getName(); - } - - public void setWriter(PrintWriter writer) { - this.writer = writer; - } - - public PrintWriter getWriter() { - return writer; - } -} diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java deleted file mode 100644 index 0faeacd..0000000 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (c) 2012, Takeyuki Nagao - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the - * following conditions are met: - * - * * Redistributions of source code must retain the above - * copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the - * following disclaimer in the documentation and/or other - * materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - */ - -package jp.sourceforge.dvibrowser.dvi2epub.cmd; - -import java.io.PrintWriter; - -import jp.sourceforge.dvibrowser.dvi2epub.opt.BooleanValueOption; -import jp.sourceforge.dvibrowser.dvi2epub.opt.DefaultOptionMapper; - -public abstract class AnnotatedCommand extends AbstractCommand { - private CommandLineParser parser; - private boolean wantHelp; - private String[] args; - - public AnnotatedCommand() throws CommandException { - parser = new AnnotatedCommandLineParser(this); - } - - @BooleanValueOption(shortName = "h", longName = "help", description = "Show this information") - public void wantHelp(boolean want) { - this.wantHelp = want; - } - - public boolean wantHelp() { - return wantHelp; - } - - @Override - public int execute(String[] args) throws CommandException { - try { - parser.parse(args); - int ret = doProcessCommandLine(); - return ret; - } finally { - PrintWriter out = getWriter(); - if (out != null) { - out.flush(); - } - } - } - - protected int doProcessCommandLine() - throws CommandException { - if (wantHelp()) { - showUsage(); - return Command.EXIT_SUCCESS; - } else { - return processCommandLine(); - } - } - - protected abstract int processCommandLine() throws CommandException; - - @Override - public void showUsage(PrintWriter pw) throws CommandException { - parser.printHelp(pw); - pw.flush(); - } - - @Override - public String getApplicationName() throws CommandException { - String name = System.getProperty("application.name", "java " + getClass().getName()); - return name; - } - - public String[] getArgs() { - return args; - } - - public void setArgs(String[] args) { - this.args = args; - } - - protected OptionMapper createOptionMapper() { - return new DefaultOptionMapper(); - } - - protected OptionPrinter createOptionPrinter(PrintWriter writer) { - return new OptionPrinter(writer); - } -} diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java deleted file mode 100644 index ecf53b3..0000000 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright (c) 2012, Takeyuki Nagao - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the - * following conditions are met: - * - * * Redistributions of source code must retain the above - * copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the - * following disclaimer in the documentation and/or other - * materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - */ - -package jp.sourceforge.dvibrowser.dvi2epub.cmd; - -import java.io.PrintWriter; -import java.util.List; - -import jp.sourceforge.dvibrowser.dvi2epub.reflect.Dispatcher; -import jp.sourceforge.dvibrowser.dvi2epub.reflect.MemberWalker; -import jp.sourceforge.dvibrowser.dvi2epub.reflect.MemberWalkerException; - -public class AnnotatedCommandLineParser implements CommandLineParser { - private final AnnotatedCommand command; - private final OptionMapper mapper; - private List