Todo Report

Designed for use with todo report and Ant.

Summary

Files Errors
158 96

Files

Name Errors
source/net/sf/jomic/comic/ComicModel.java 6
source/net/sf/jomic/comic/ComicView.java 6
source/net/sf/jomic/tools/FileTools.java 5
source/net/sf/jomic/ui/JomicMenuBar.java 5
tests/net/sf/jomic/tests/TestDataCreator.java 5
source/net/sf/jomic/tools/FileArchive.java 4
source/net/sf/jomic/tools/ImageTools.java 4
source/net/sf/jomic/tools/SystemTools.java 4
source/net/sf/jomic/ui/JomicFrame.java 4
source/net/sf/jomic/JomicMacOSX.java 3
source/net/sf/jomic/comic/ComicThumbView.java 3
source/net/sf/jomic/common/JomicTools.java 3
source/net/sf/jomic/tools/StringTools.java 3
source/net/sf/jomic/ui/SettingsFrame.java 3
source/net/sf/jomic/Jomic.java 2
source/net/sf/jomic/comic/ComicImageErrorRenderer.java 2
source/net/sf/jomic/comic/Conversion.java 2
source/net/sf/jomic/comic/ConvertImageTask.java 2
source/net/sf/jomic/common/ComicSheetRenderSettings.java 2
source/net/sf/jomic/tools/ProgressFrame.java 2
source/net/sf/jomic/ui/ConvertWorker.java 2
source/net/sf/jomic/comic/ComicCache.java 1
source/net/sf/jomic/comic/ComicInfoPanel.java 1
source/net/sf/jomic/comic/ComicSheetLayout.java 1
source/net/sf/jomic/comic/ConversionBean.java 1
source/net/sf/jomic/comic/ConversionReport.java 1
source/net/sf/jomic/comic/ConversionReportItem.java 1
source/net/sf/jomic/comic/CreateCbzComicTask.java 1
source/net/sf/jomic/comic/CreateZipArchiveTask.java 1
source/net/sf/jomic/common/JomicConfigurator.java 1
source/net/sf/jomic/tools/ActionDelegate.java 1
source/net/sf/jomic/tools/ArchiveCache.java 1
source/net/sf/jomic/tools/ExtractPdfImagesTask.java 1
source/net/sf/jomic/tools/ExtractRarTask.java 1
source/net/sf/jomic/tools/ExtractZipTask.java 1
source/net/sf/jomic/tools/ImageCacheEntry.java 1
source/net/sf/jomic/tools/ImageCacheRenderThread.java 1
source/net/sf/jomic/tools/NumberedNameComparator.java 1
source/net/sf/jomic/tools/UiTools.java 1
source/net/sf/jomic/ui/CreateComicWorker.java 1
source/net/sf/jomic/ui/FullScreenViewer.java 1
source/net/sf/jomic/ui/OpenComicFileChooserAccessory.java 1
source/net/sf/jomic/ui/OpenFromArchiveDialog.java 1
source/net/sf/jomic/ui/RenderedImageView.java 1
source/net/sf/jomic/ui/SystemInfoFrame.java 1
source/net/sf/jomic/comic/AbstractCreateComicTask.java 0
source/net/sf/jomic/comic/ComicChooserFileFilter.java 0
source/net/sf/jomic/comic/ComicException.java 0
source/net/sf/jomic/comic/ComicFileFilter.java 0
source/net/sf/jomic/comic/ComicImage.java 0
source/net/sf/jomic/comic/ComicInfoTableModel.java 0
source/net/sf/jomic/comic/ComicMustContainImagesException.java 0
source/net/sf/jomic/comic/ComicSheet.java 0
source/net/sf/jomic/comic/ComicSheetindexOverlapComparator.java 0
source/net/sf/jomic/comic/ComicToConvert.java 0
source/net/sf/jomic/comic/ComicViewTransferable.java 0
source/net/sf/jomic/comic/ComicViewTransferHandler.java 0
source/net/sf/jomic/comic/ConvertComicTask.java 0
source/net/sf/jomic/comic/CreateComicTask.java 0
source/net/sf/jomic/comic/CreatePdfComicTask.java 0
source/net/sf/jomic/comic/ExtractComicTask.java 0
source/net/sf/jomic/comic/PrecachedImageInCacheListener.java 0
source/net/sf/jomic/common/FullScreenCancelabel.java 0
source/net/sf/jomic/common/JomicHelpTools.java 0
source/net/sf/jomic/common/JomicJSAP.java 0
source/net/sf/jomic/common/JomicStartup.java 0
source/net/sf/jomic/common/PropertyConstants.java 0
source/net/sf/jomic/common/Settings.java 0
source/net/sf/jomic/common/SplashScreen.java 0
source/net/sf/jomic/common/SplashScreenDisposer.java 0
source/net/sf/jomic/common/StartupTools.java 0
source/net/sf/jomic/common/Version.java 0
source/net/sf/jomic/tools/AbstractTask.java 0
source/net/sf/jomic/tools/ArchiveCacheEntry.java 0
source/net/sf/jomic/tools/BasicSettings.java 0
source/net/sf/jomic/tools/CacheInfo.java 0
source/net/sf/jomic/tools/ColorBox.java 0
source/net/sf/jomic/tools/ConsoleIOException.java 0
source/net/sf/jomic/tools/ConsoleOutputListener.java 0
source/net/sf/jomic/tools/ConsoleTools.java 0
source/net/sf/jomic/tools/CopyDirTask.java 0
source/net/sf/jomic/tools/CopyFileTask.java 0
source/net/sf/jomic/tools/CreateImagInfoMapTask.java 0
source/net/sf/jomic/tools/ErrorTools.java 0
source/net/sf/jomic/tools/ImageCache.java 0
source/net/sf/jomic/tools/ImageInCacheListener.java 0
source/net/sf/jomic/tools/ImageInfo.java 0
source/net/sf/jomic/tools/ImageRenderSettings.java 0
source/net/sf/jomic/tools/ImagingExceptionThrowingImagingListener.java 0
source/net/sf/jomic/tools/IOExceptionWithCause.java 0
source/net/sf/jomic/tools/ItemMustBeDownloadedException.java 0
source/net/sf/jomic/tools/KeyValuePair.java 0
source/net/sf/jomic/tools/LocaleTools.java 0
source/net/sf/jomic/tools/NaturalCaseInsensitiveOrderComparator.java 0
source/net/sf/jomic/tools/NaturalOrderComparator.java 0
source/net/sf/jomic/tools/NestedTask.java 0
source/net/sf/jomic/tools/NumberedName.java 0
source/net/sf/jomic/tools/OperationCanceledException.java 0
source/net/sf/jomic/tools/ProcessOutputThread.java 0
source/net/sf/jomic/tools/ProgressChangeListener.java 0
source/net/sf/jomic/tools/ProgressChangeSupport.java 0
source/net/sf/jomic/tools/RegExFileFilter.java 0
source/net/sf/jomic/tools/StandardConstants.java 0
source/net/sf/jomic/tools/SwingWorker.java 0
source/net/sf/jomic/tools/Task.java 0
source/net/sf/jomic/tools/ThresholdBlurDescriptor.java 0
source/net/sf/jomic/tools/ThresholdBlurOpImage.java 0
source/net/sf/jomic/tools/ThresholdBlurRIF.java 0
source/net/sf/jomic/tools/ThresholdDifferenceBlurDescriptor.java 0
source/net/sf/jomic/tools/ThresholdDifferenceBlurOpImage.java 0
source/net/sf/jomic/tools/ThresholdDifferenceBlurRIF.java 0
source/net/sf/jomic/tools/TunneledIOException.java 0
source/net/sf/jomic/tools/XmlTools.java 0
source/net/sf/jomic/ui/AboutFrame.java 0
source/net/sf/jomic/ui/AwtExceptionHandler.java 0
source/net/sf/jomic/ui/BooleanSettingCheckBox.java 0
source/net/sf/jomic/ui/BooleanSettingMenuItem.java 0
source/net/sf/jomic/ui/ChangeBlurSettingsDialog.java 0
source/net/sf/jomic/ui/ChoiceSettingButtonGroup.java 0
source/net/sf/jomic/ui/ColorButton.java 0
source/net/sf/jomic/ui/ColorSettingMenuItem.java 0
source/net/sf/jomic/ui/Commands.java 0
source/net/sf/jomic/ui/ConversionReportFrame.java 0
source/net/sf/jomic/ui/ConvertDialog.java 0
source/net/sf/jomic/ui/CreateComicDialog.java 0
source/net/sf/jomic/ui/CreateComicFileFilter.java 0
source/net/sf/jomic/ui/ExportItem.java 0
source/net/sf/jomic/ui/FileArchiveListCellRenderer.java 0
source/net/sf/jomic/ui/FileFieldAdder.java 0
source/net/sf/jomic/ui/FileIconRenderer.java 0
source/net/sf/jomic/ui/FramelessJomicMenuBar.java 0
source/net/sf/jomic/ui/FullScreenViewerRunner.java 0
source/net/sf/jomic/ui/GoToPageDialog.java 0
source/net/sf/jomic/ui/GoToURIActionListener.java 0
source/net/sf/jomic/ui/ImageFormatTableModel.java 0
source/net/sf/jomic/ui/JomicAction.java 0
source/net/sf/jomic/ui/JomicApplication.java 0
source/net/sf/jomic/ui/JomicFrameCloseRunner.java 0
source/net/sf/jomic/ui/JomicToolbar.java 0
source/net/sf/jomic/ui/LimitedIntSettingSlider.java 0
source/net/sf/jomic/ui/OpenRecentFileActionListener.java 0
source/net/sf/jomic/ui/OpenRecentFileEvent.java 0
source/net/sf/jomic/ui/OpenRecentMenu.java 0
source/net/sf/jomic/ui/SetSettingAction.java 0
source/net/sf/jomic/ui/SnapableJFileChooser.java 0
source/net/sf/jomic/ui/TitleImageView.java 0
source/net/sf/jomic/ui/ToggleBooleanSettingAction.java 0
source/net/sf/jomic/ui/UIStates.java 0
source/net/sf/wraplog/Logger.java 0
tests/net/sf/jomic/tests/ByteStringTest.java 0
tests/net/sf/jomic/tests/CycleTest.java 0
tests/net/sf/jomic/tests/JomicCliClearCacheTest.java 0
tests/net/sf/jomic/tests/JomicCliFileTest.java 0
tests/net/sf/jomic/tests/JomicCliHelpTest.java 0
tests/net/sf/jomic/tests/JomicCliLicenseTest.java 0
tests/net/sf/jomic/tests/JomicCliVersionTest.java 0
tests/net/sf/jomic/tests/TestDataCreatorTest.java 0
tests/net/sf/jomic/tests/XmlPrettyPrinterTest.java 0

File source/net/sf/jomic/comic/ComicCache.java

Error Description Line
Prevent OutOfMemoryError by avoiding RenderedImage, 453
Back to top

File source/net/sf/jomic/comic/ComicImageErrorRenderer.java

Error Description Line
setBackground(new Color(240, 216, 216)); 51
setBackground(<default>); 57
Back to top

File source/net/sf/jomic/comic/ComicInfoPanel.java

Error Description Line
Change fixed size to somthing dynamic. 46
Back to top

File source/net/sf/jomic/comic/ComicModel.java

Error Description Line
Remove "Description of" crap once JRefactory's pretty printer is fixed. 97
Remove "Description of" crap once JRefactory's pretty printer is fixed. 111
Remove all files in cache entry dir. 174
Use cache.remove(entry). 207
Check if cache became to big and entry should be removed. 268
Extract to some temp path first, then rename it. 317
Back to top

File source/net/sf/jomic/comic/ComicSheetLayout.java

Error Description Line
Rename to isRotatableImage and adjust logic. 262
Back to top

File source/net/sf/jomic/comic/ComicThumbView.java

Error Description Line
fix and enable assertion 243
support more than 1 selected item and add: selectionModel.clearSelection(); 316
repaint only if new image is visible 374
Back to top

File source/net/sf/jomic/comic/ComicView.java

Error Description Line
Clarify the result if the current sheet contains 2 images. 390
Consider manga mode for export. 393
: move side-effect causing getViewport().setSize() and related code to updateDisplay(). 473
Isn't there any shorter way to convert a boolean to an int (not counting the "?" operator) 634
jomicTools.beep(); 658
use binary search 730
Back to top

File source/net/sf/jomic/comic/Conversion.java

Error Description Line
proper localized error message: "file format is {0}, but must be one of: {1}" 288
proper localized error message: "file format is {0}, but must be one of: {1}" 295
Back to top

File source/net/sf/jomic/comic/ConversionBean.java

Error Description Line
validate for min/maxValue 275
Back to top

File source/net/sf/jomic/comic/ConversionReport.java

Error Description Line
think about error column; wouldn't a seperate error panel be better? 115
Back to top

File source/net/sf/jomic/comic/ConversionReportItem.java

Error Description Line
Localize error message. 186
Back to top

File source/net/sf/jomic/comic/ConvertImageTask.java

Error Description Line
if no writer can be found, use PNG 84
dispose both ImageWriters properly (using finally) 85
Back to top

File source/net/sf/jomic/comic/CreateCbzComicTask.java

Error Description Line
Use antzip to encode zipped filenames using ISO-Latin1. 46
Back to top

File source/net/sf/jomic/comic/CreateZipArchiveTask.java

Error Description Line
Use antzip to encode zipped filenames using ISO-Latin1. 37
Back to top

File source/net/sf/jomic/common/ComicSheetRenderSettings.java

Error Description Line
rename to "showTwoPages" 35
rename to "swapLeftAndRightImage" (without "s" at the end) 41
Back to top

File source/net/sf/jomic/common/JomicConfigurator.java

Error Description Line
get rid of JomicConfigurator, it was only useful for log4j-core. 34
Back to top

File source/net/sf/jomic/common/JomicTools.java

Error Description Line
Disable full screen if neccessary. 82
change error message to something like "cannot read internal resource" 101
Disable full screen. 200
Back to top

File source/net/sf/jomic/Jomic.java

Error Description Line
fix that size is always reset 180
prevent browser process from being killed prematurely when Jomic exits 206
Back to top

File source/net/sf/jomic/JomicMacOSX.java

Error Description Line
Find non-deprecated way to handle "OpenDocument" events. 62
support multiple files 79
Silly name to prevent hiding the "startup" field inherited 157
Back to top

File source/net/sf/jomic/tools/ActionDelegate.java

Error Description Line
Define exceptional_behavior of removeActionListener(). 61
Back to top

File source/net/sf/jomic/tools/ArchiveCache.java

Error Description Line
@ assert Arrays.binarySearch(indexes, newIndex) < 0; 267
Back to top

File source/net/sf/jomic/tools/ExtractPdfImagesTask.java

Error Description Line
Also remove folder structure generated by extracted files. 164
Back to top

File source/net/sf/jomic/tools/ExtractRarTask.java

Error Description Line
Also remove folder structure generated by extracted files. 122
Back to top

File source/net/sf/jomic/tools/ExtractZipTask.java

Error Description Line
Also remove folder structure generated by extracted files. 122
Back to top

File source/net/sf/jomic/tools/FileArchive.java

Error Description Line
Proportional progress bar depending on archive size in bytes. 157
ProgressFrame.setNote("Examining...");? 199
Remove need to re-read the file list from the archive. 221
use an exact and efficient algorithm 602
Back to top

File source/net/sf/jomic/tools/FileTools.java

Error Description Line
Stupid name to prevent pretty printer from sorting it in front of undefined symbols 100
Use leading zeros before uniqueIndex. 213
handle dir.xxx/name correctly -> should be "", not 416
Use CopyDirTask, add optional parameter for ProgressChangeListener. 582
Find out if magic bytes are exactly "Rar!", and use equals(). 775
Back to top

File source/net/sf/jomic/tools/ImageCacheEntry.java

Error Description Line
Figure out how to compute the memory size of tiled images. 61
Back to top

File source/net/sf/jomic/tools/ImageCacheRenderThread.java

Error Description Line
assert that dispose is not called by ImageCacheRenderThread. 174
Back to top

File source/net/sf/jomic/tools/ImageTools.java

Error Description Line
Force scanning for plug ins. This should not be necessary, but 120
work-around for missing suffix in Apple's TIFF reader. 153
workaround the fact that JAI somehow manages to parse incomplete images 871
Consider images with width or height 0 to be broken because 875
Back to top

File source/net/sf/jomic/tools/NumberedNameComparator.java

Error Description Line
implement Comparator properly: handle null arguments and non-NumberedNames 44
Back to top

File source/net/sf/jomic/tools/ProgressFrame.java

Error Description Line
Use insets conforming to UI guidelines. 95
without this, the AWTEventThread would continue to exist. 178
Back to top

File source/net/sf/jomic/tools/StringTools.java

Error Description Line
make auto-mnemonics work in special, nasty cases 210
assert !sort implies "sorted" 470
Change "sort" to "sorted"; if true, do a binary search, otherwise a sequential search. 471
Back to top

File source/net/sf/jomic/tools/SystemTools.java

Error Description Line
: the code below should assign Command-? to Help > Help, but does not 81
check that MRJAdapter.VERSION >= 1.0.7 155
Really reveal the file, not only the directory where it is located 176
fix portability 181
Back to top

File source/net/sf/jomic/tools/UiTools.java

Error Description Line
Stop VK_LEFT/RIGHT from working on the cell editor. 511
Back to top

File source/net/sf/jomic/ui/ConvertWorker.java

Error Description Line
remove comics with same source and target 122
warn about comics with different source and same target 123
Back to top

File source/net/sf/jomic/ui/CreateComicWorker.java

Error Description Line
Simplify code by adding Conversion.getComicFormatSuffix(). 89
Back to top

File source/net/sf/jomic/ui/FullScreenViewer.java

Error Description Line
Consolidate with JomicFrame. 405
Back to top

File source/net/sf/jomic/ui/JomicFrame.java

Error Description Line
(Re)Store position and size of progressFrame via settings. 173
: Don't remove old comic files if we just reopened the same comic again. 1159
Restore comic model and page. 1171
Figure out if there is a need to check for (file != null). 1194
Back to top

File source/net/sf/jomic/ui/JomicMenuBar.java

Error Description Line
add(editMenu); 133
ifNotNullRemove(editMenu); 246
Use sensible shortcut key for full screen. 511
addPropertyItem(result, toggleRotateOnlySinglePortraitImages); 516
Use KeyEvent.VK_T and Event.ALT_MASK 519
Back to top

File source/net/sf/jomic/ui/OpenComicFileChooserAccessory.java

Error Description Line
Some platforms seem to fire a "file changed" event even for directories. 72
Back to top

File source/net/sf/jomic/ui/OpenFromArchiveDialog.java

Error Description Line
select openComicCheckBox if specified in settings 109
Back to top

File source/net/sf/jomic/ui/RenderedImageView.java

Error Description Line
Yield preferred size according to screen size. 53
Back to top

File source/net/sf/jomic/ui/SettingsFrame.java

Error Description Line
localize 47
right-align buttons 74
use Cancel+OK under Mac OS, and OK+Cancel under other platforms 75
Back to top

File source/net/sf/jomic/ui/SystemInfoFrame.java

Error Description Line
compute dimension depending on data 145
Back to top

File tests/net/sf/jomic/tests/TestDataCreator.java

Error Description Line
Write to HTML/XML file 139
actually break the image: 154
generate these files using a proper ImageWriter 460
create images with 1, 4, and 6 bits depth 467
create incomplete images with different formats 468
Back to top