This is an automated email from the git hooks/post-receive script. apo pushed a commit to branch master in repository pdfsam.
commit 2224258148329dd6b47b5399b5c5a55e5557ea19 Merge: 1a7edca ed126cb Author: Markus Koschany <[email protected]> Date: Tue Feb 21 05:09:30 2017 +0100 Merge tag 'upstream/3.2.5' Upstream version 3.2.5 # gpg: Signatur vom Di 21 Feb 2017 05:09:30 CET # gpg: mittels RSA-Schlüssel ACF3D088EF32EDEF6A1A835FD9AD14B9513B51E4 # gpg: Korrekte Signatur von "Markus Koschany <[email protected]>" [ultimativ] # gpg: alias "Markus Koschany <[email protected]>" [ultimativ] # gpg: alias "Markus Koschany <[email protected]>" [ultimativ] .gitignore | 17 + .travis.yml | 7 + CONTRIBUTING.md | 24 + LICENSE | 619 +++++++++ README.md | 40 + appveyor.yml | 26 + emp4j/ant/build.properties | 10 - emp4j/ant/build.xml | 98 -- emp4j/etc/emp4j.xml | 6 - emp4j/etc/log4j.xml | 23 - .../emp4j/exceptions/ClassNameKeyException.java | 92 -- .../emp4j/exceptions/ObjectKeyException.java | 104 -- .../emp4j/exceptions/ParentEmp4jException.java | 175 --- .../interfaces/AbstractMessagesSource.java | 76 -- .../interfaces/InquirableMessagesSource.java | 78 -- .../emp4j/messages/sources/XmlMessagesSource.java | 153 --- .../emp4j/providers/ExceptionMessageProvider.java | 193 --- install/install-basic.nsi | 709 ---------- jcmdline/ant/build.properties | 9 - jcmdline/ant/build.xml | 91 -- .../java/jcmdline/AbstractHandlerDecorator.java | 480 ------- jcmdline/src/java/jcmdline/AbstractParameter.java | 529 -------- .../src/java/jcmdline/BasicCmdLineHandler.java | 667 --------- jcmdline/src/java/jcmdline/BooleanParam.java | 176 --- jcmdline/src/java/jcmdline/CmdLineException.java | 94 -- jcmdline/src/java/jcmdline/CmdLineHandler.java | 268 ---- jcmdline/src/java/jcmdline/CmdLineParser.java | 89 -- jcmdline/src/java/jcmdline/DateParam.java | 576 -------- jcmdline/src/java/jcmdline/DateTimeParam.java | 576 -------- .../src/java/jcmdline/DefaultCmdLineHandler.java | 201 --- jcmdline/src/java/jcmdline/FileParam.java | 524 -------- jcmdline/src/java/jcmdline/HelpCmdLineHandler.java | 542 -------- jcmdline/src/java/jcmdline/IntParam.java | 596 -------- .../src/java/jcmdline/LoggerCmdLineHandler.java | 266 ---- jcmdline/src/java/jcmdline/LongParam.java | 591 -------- jcmdline/src/java/jcmdline/OptionTakesNoValue.java | 59 - jcmdline/src/java/jcmdline/Parameter.java | 329 ----- jcmdline/src/java/jcmdline/PdfFileParam.java | 465 ------- jcmdline/src/java/jcmdline/PosixCmdLineParser.java | 297 ---- jcmdline/src/java/jcmdline/StringFormatHelper.java | 301 ----- jcmdline/src/java/jcmdline/StringParam.java | 521 ------- jcmdline/src/java/jcmdline/Strings.java | 114 -- jcmdline/src/java/jcmdline/TextUsageFormatter.java | 372 ----- jcmdline/src/java/jcmdline/TimeParam.java | 680 ---------- jcmdline/src/java/jcmdline/UsageFormatter.java | 94 -- .../src/java/jcmdline/VersionCmdLineHandler.java | 191 --- jcmdline/src/java/jcmdline/dto/PdfFile.java | 144 -- jcmdline/src/java/jcmdline/strings.properties | 314 ----- pdfsam-alternate-mix/LICENSE.txt | 619 +++++++++ pdfsam-alternate-mix/graphics/alternate_mix.png | Bin 0 -> 1287 bytes pdfsam-alternate-mix/graphics/alternate_mix.svg | 161 +++ pdfsam-alternate-mix/pom.xml | 66 + .../pdfsam/alternatemix/AlternateMixModule.java | 174 +++ .../AlternateMixParametersBuilder.java | 65 + .../alternatemix/AlternateMixSelectionPane.java | 68 + .../src/main/resources/alternate_mix.png | Bin 0 -> 1287 bytes .../src/test/java/org/pdfsam/Cycles.java | 27 + .../AlternateMixParametersBuilderTest.java | 79 ++ .../AlternateMixSelectionPaneTest.java | 115 ++ pdfsam-community/.gitignore | 1 + pdfsam-community/LICENSE.txt | 619 +++++++++ pdfsam-community/pom.xml | 387 ++++++ pdfsam-community/src/assembly/bin.xml | 33 + .../src/assembly/resources/bin/pdfsam.bat | 107 ++ .../src/assembly/resources/bin/pdfsam.sh | 118 ++ pdfsam-community/src/assembly/resources/pdfsam.ico | Bin 0 -> 370070 bytes .../src/assembly/resources/pdfsam.l4j.ini | 4 + pdfsam-community/src/deb/control/control | 9 + pdfsam-community/src/deb/doc/changelog | 5 + pdfsam-community/src/deb/doc/changelog.Debian.gz | Bin 0 -> 167 bytes pdfsam-community/src/deb/doc/copyright | 21 + pdfsam-community/src/deb/icon.svg | 93 ++ pdfsam-community/src/deb/pdfsam-basic.desktop | 12 + pdfsam-community/src/main/etc-dev/logback.xml | 34 + pdfsam-community/src/main/etc/logback.xml | 35 + .../src/main/java/org/pdfsam/community/App.java | 42 + .../java/org/pdfsam/community/PdfsamCommunity.java | 69 + .../pdfsam/community/PdfsamCommunityConfig.java | 100 ++ .../main/resources/images/community/128x128.png | Bin 0 -> 7449 bytes .../src/main/resources/images/community/16x16.png | Bin 0 -> 778 bytes .../src/main/resources/images/community/24x24.png | Bin 0 -> 1297 bytes .../main/resources/images/community/256x256.png | Bin 0 -> 15403 bytes .../src/main/resources/images/community/32x32.png | Bin 0 -> 1730 bytes .../src/main/resources/images/community/48x48.png | Bin 0 -> 2669 bytes .../main/resources/images/community/512x512.png | Bin 0 -> 32615 bytes .../src/main/resources/images/community/64x64.png | Bin 0 -> 3608 bytes .../src/main/resources/images/community/96x96.png | Bin 0 -> 5504 bytes .../src/main/resources/images/community/splash.gif | Bin 0 -> 25148 bytes .../src/main/resources/pdfsam.properties | 25 + pdfsam-community/src/main/resources/sejda.xml | 23 + .../org/pdfsam/community/PdfsamCommunityTest.java | 45 + .../src/test/resources/pdfsam.properties | 1 + pdfsam-console/ant/build.properties | 14 - pdfsam-console/ant/build.xml | 106 -- pdfsam-console/bin/run-console.bat | 55 - pdfsam-console/bin/run-console.sh | 61 - pdfsam-console/etc/console-exc-msgs.xml | 85 -- pdfsam-console/etc/console-log4j.xml | 22 - pdfsam-console/etc/emp4j.xml | 6 - .../src/java/org/pdfsam/console/ConsoleClient.java | 118 -- .../console/business/ConsoleServicesFacade.java | 133 -- .../org/pdfsam/console/business/dto/Bounds.java | 55 - .../pdfsam/console/business/dto/PageRotation.java | 158 --- .../org/pdfsam/console/business/dto/PdfFile.java | 155 --- .../pdfsam/console/business/dto/Transition.java | 245 ---- .../console/business/dto/WorkDoneDataModel.java | 130 -- .../dto/commands/AbstractParsedCommand.java | 186 --- .../business/dto/commands/ConcatParsedCommand.java | 240 ---- .../dto/commands/DecryptParsedCommand.java | 155 --- .../dto/commands/EncryptParsedCommand.java | 271 ---- .../business/dto/commands/MixParsedCommand.java | 207 --- .../dto/commands/SetViewerParsedCommand.java | 427 ------ .../dto/commands/SlideShowParsedCommand.java | 226 ---- .../business/dto/commands/SplitParsedCommand.java | 239 ---- .../business/dto/commands/UnpackParsedCommand.java | 135 -- .../console/business/parser/CmdParseManager.java | 208 --- .../business/parser/handlers/ConcatCmdHandler.java | 146 -- .../parser/handlers/DecryptCmdHandler.java | 124 -- .../parser/handlers/DefaultCmdHandler.java | 109 -- .../parser/handlers/EncryptCmdHandler.java | 152 --- .../business/parser/handlers/MixCmdHandler.java | 139 -- .../parser/handlers/SetViewerCmdHandler.java | 170 --- .../parser/handlers/SlideShowCmdHandler.java | 152 --- .../business/parser/handlers/SplitCmdHandler.java | 144 -- .../business/parser/handlers/UnpackCmdHandler.java | 147 -- .../handlers/interfaces/AbstractCmdHandler.java | 132 -- .../parser/handlers/interfaces/CmdHandler.java | 84 -- .../parser/validators/ConcatCmdValidator.java | 223 --- .../parser/validators/DecryptCmdValidator.java | 105 -- .../parser/validators/EncryptCmdValidator.java | 183 --- .../parser/validators/MixCmdValidator.java | 128 -- .../parser/validators/SetViewerCmdValidator.java | 235 ---- .../parser/validators/SlideShowCmdValidator.java | 171 --- .../parser/validators/SplitCmdValidator.java | 189 --- .../parser/validators/UnpackCmdValidator.java | 114 -- .../interfaces/AbstractCmdValidator.java | 80 -- .../parser/validators/interfaces/CmdValidator.java | 62 - .../console/business/pdf/CmdExecuteManager.java | 108 -- .../pdf/handlers/AlternateMixCmdExecutor.java | 161 --- .../business/pdf/handlers/ConcatCmdExecutor.java | 530 -------- .../business/pdf/handlers/DecryptCmdExecutor.java | 126 -- .../business/pdf/handlers/EncryptCmdExecutor.java | 145 -- .../pdf/handlers/SetViewerCmdExecutor.java | 165 --- .../pdf/handlers/SlideShowCmdExecutor.java | 377 ------ .../business/pdf/handlers/SplitCmdExecutor.java | 583 -------- .../business/pdf/handlers/UnpackCmdExecutor.java | 188 --- .../handlers/interfaces/AbstractCmdExecutor.java | 143 -- .../pdf/handlers/interfaces/CmdExecutor.java | 54 - .../pdf/writers/PdfCopyFieldsConcatenator.java | 104 -- .../pdf/writers/PdfSimpleConcatenator.java | 115 -- .../pdf/writers/interfaces/PdfConcatenator.java | 83 -- .../console/exceptions/BasicPdfsamException.java | 72 - .../exceptions/console/ConcatException.java | 79 -- .../exceptions/console/ConsoleException.java | 79 -- .../exceptions/console/EncryptException.java | 70 - .../console/exceptions/console/MixException.java | 67 - .../console/exceptions/console/ParseException.java | 96 -- .../exceptions/console/SetViewerException.java | 68 - .../exceptions/console/SlideShowException.java | 74 - .../console/exceptions/console/SplitException.java | 77 -- .../exceptions/console/UnpackException.java | 68 - .../java/org/pdfsam/console/utils/FileUtility.java | 234 ---- .../pdfsam/console/utils/FilenameComparator.java | 63 - .../java/org/pdfsam/console/utils/PdfFilter.java | 72 - .../java/org/pdfsam/console/utils/PdfUtility.java | 73 - .../java/org/pdfsam/console/utils/TimeUtility.java | 81 -- .../console/utils/perfix/FileNameRequest.java | 117 -- .../pdfsam/console/utils/perfix/PrefixParser.java | 379 ------ pdfsam-console/xsd/concat-file-list.xsd | 26 - pdfsam-console/xsd/transitions-list.xsd | 63 - pdfsam-core/LICENSE.txt | 619 +++++++++ pdfsam-core/pom.xml | 62 + .../main/java/org/pdfsam/ConfigurableProperty.java | 56 + pdfsam-core/src/main/java/org/pdfsam/Pdfsam.java | 52 + .../src/main/java/org/pdfsam/ShutdownEvent.java | 29 + .../org/pdfsam/context/BooleanUserPreference.java | 37 + .../org/pdfsam/context/DefaultUserContext.java | 159 +++ .../java/org/pdfsam/context/IntUserPreference.java | 30 + .../org/pdfsam/context/StringUserPreference.java | 34 + .../main/java/org/pdfsam/context/UserContext.java | 128 ++ .../org/pdfsam/module/ClearUsageRequestEvent.java | 29 + .../src/main/java/org/pdfsam/module/Module.java | 76 ++ .../java/org/pdfsam/module/ModuleCategory.java | 45 + .../java/org/pdfsam/module/ModuleDescriptor.java | 90 ++ .../org/pdfsam/module/ModuleDescriptorBuilder.java | 94 ++ .../org/pdfsam/module/ModuleInputOutputType.java | 31 + .../java/org/pdfsam/module/ModuleKeyValueItem.java | 35 + .../main/java/org/pdfsam/module/ModuleOwned.java | 34 + .../java/org/pdfsam/module/ModulePriority.java | 41 + .../java/org/pdfsam/module/RequiredPdfData.java | 30 + .../pdfsam/module/TaskExecutionRequestEvent.java | 58 + .../org/pdfsam/news/FetchLatestNewsRequest.java | 32 + .../java/org/pdfsam/news/HideNewsPanelRequest.java | 32 + .../main/java/org/pdfsam/news/LatestNewsEvent.java | 41 + .../org/pdfsam/news/NewImportantNewsEvent.java | 37 + .../src/main/java/org/pdfsam/news/NewsData.java | 86 ++ .../java/org/pdfsam/news/ShowNewsPanelRequest.java | 34 + .../org/pdfsam/pdf/PdfDescriptorLoadingStatus.java | 108 ++ .../java/org/pdfsam/pdf/PdfDocumentDescriptor.java | 184 +++ .../pdfsam/pdf/PdfDocumentDescriptorProvider.java | 30 + .../java/org/pdfsam/pdf/PdfLoadRequestEvent.java | 61 + .../pdfsam/premium/FetchPremiumModulesRequest.java | 32 + .../java/org/pdfsam/premium/PremiumModule.java | 77 ++ .../org/pdfsam/premium/PremiumModulesEvent.java | 39 + .../java/org/pdfsam/premium/PremiumProduct.java | 48 + .../org/pdfsam/support/CircularLinkedList.java | 108 ++ .../org/pdfsam/support/KeyStringValueItem.java | 98 ++ .../main/java/org/pdfsam/support/KeyValueItem.java | 36 + .../src/main/java/org/pdfsam/support/LRUMap.java | 46 + .../org/pdfsam/support/LocaleKeyValueItem.java | 81 ++ .../pdfsam/support/ObservableAtomicReference.java | 49 + .../main/java/org/pdfsam/support/RequireUtils.java | 89 ++ .../src/main/java/org/pdfsam/support/XmlUtils.java | 48 + .../support/filter/BaseFileChooserFilter.java | 59 + .../org/pdfsam/support/filter/FileFilterType.java | 88 ++ .../main/java/org/pdfsam/support/io/FileType.java | 95 ++ .../pdfsam/support/io/ObjectCollectionWriter.java | 84 ++ .../java/org/pdfsam/support/io/OngoingWrite.java | 46 + .../support/params/AbstractParametersBuilder.java | 45 + .../params/AbstractPdfOutputParametersBuilder.java | 60 + .../org/pdfsam/support/params/ConversionUtils.java | 89 ++ .../MultipleOutputTaskParametersBuilder.java | 38 + ...lePdfSourceMultipleOutputParametersBuilder.java | 71 + .../params/SingleOutputTaskParametersBuilder.java | 35 + ...lePdfSourceMultipleOutputParametersBuilder.java | 67 + ...nglePdfSourceSingleOutputParametersBuilder.java | 57 + .../SinglePdfSourceTaskParametersBuilder.java | 34 + .../support/params/SplitParametersBuilder.java | 46 + .../support/params/TaskParametersBuildStep.java | 45 + .../validation/ContainedIntegerValidator.java | 49 + .../support/validation/FileTypeValidator.java | 46 + .../pdfsam/support/validation/FileValidator.java | 39 + .../PositiveIntRangeStringValidator.java | 49 + .../validation/PositiveIntegerStringValidator.java | 39 + .../validation/PositiveIntegerValidator.java | 36 + .../pdfsam/support/validation/RegexValidator.java | 46 + .../org/pdfsam/support/validation/Validator.java | 35 + .../org/pdfsam/support/validation/Validators.java | 152 +++ .../java/org/pdfsam/task/BulkRotateParameters.java | 100 ++ .../java/org/pdfsam/task/PdfRotationInput.java | 104 ++ .../pdfsam/ui/InputPdfArgumentsLoadRequest.java | 39 + .../org/pdfsam/ui/SetLatestStageStatusRequest.java | 40 + .../src/main/java/org/pdfsam/ui/StageMode.java | 55 + .../src/main/java/org/pdfsam/ui/StageStatus.java | 143 ++ pdfsam-core/src/main/java/org/pdfsam/ui/Theme.java | 79 ++ .../pdfsam/ui/workspace/BaseWorkspaceEvent.java | 43 + .../pdfsam/ui/workspace/LoadWorkspaceEvent.java | 50 + .../org/pdfsam/ui/workspace/RestorableView.java | 44 + .../pdfsam/ui/workspace/SaveWorkspaceEvent.java | 86 ++ .../pdfsam/ui/workspace/WorkspaceLoadedEvent.java | 34 + .../org/pdfsam/update/UpdateAvailableEvent.java | 38 + .../java/org/pdfsam/update/UpdateCheckRequest.java | 33 + .../src/main/resources/images/enhanced32.png | Bin 0 -> 1669 bytes pdfsam-core/src/main/resources/images/visual32.png | Bin 0 -> 1826 bytes .../src/test/java/org/pdfsam/TestCycles.java | 61 + .../src/test/java/org/pdfsam/TestUtils.java | 78 ++ .../org/pdfsam/context/DefaultUserContextTest.java | 224 +++ .../pdfsam/module/ModuleDescriptorBuilderTest.java | 72 + .../org/pdfsam/module/ModuleKeyValueItemTest.java | 38 + .../java/org/pdfsam/module/ModulePriorityTest.java | 37 + .../module/TaskExecutionRequestEventTest.java | 58 + .../java/org/pdfsam/news/LatestNewsEventTest.java | 33 + .../org/pdfsam/news/NewImportantNewsEventTest.java | 28 + .../org/pdfsam/pdf/PdfDocumentDescriptorTest.java | 128 ++ .../org/pdfsam/pdf/PdfLoadRequestEventTest.java | 45 + .../java/org/pdfsam/premium/PremiumModuleTest.java | 39 + .../pdfsam/premium/PremiumModulesEventTest.java | 32 + .../org/pdfsam/support/CircularLinkedListTest.java | 157 +++ .../org/pdfsam/support/KeyStringValueItemTest.java | 55 + .../test/java/org/pdfsam/support/LRUMapTest.java | 44 + .../org/pdfsam/support/LocaleKeyValueItemTest.java | 55 + .../support/ObservableAtomicReferenceTest.java | 55 + .../java/org/pdfsam/support/RequireUtilsTest.java | 74 + .../test/java/org/pdfsam/support/XmlUtilsTest.java | 63 + .../support/filter/BaseFileChooserFilterTest.java | 56 + .../pdfsam/support/filter/FileFilterTypeTest.java | 113 ++ .../support/io/ObjectCollectionWriterTest.java | 63 + .../pdfsam/support/params/ConversionUtilsTest.java | 91 ++ .../validation/AlwaysInvalidStringTest.java | 46 + .../validation/BlankStringDecoratorTest.java | 54 + .../validation/ContainedIntegerValidatorTest.java | 51 + .../support/validation/DirectoryValidatorTest.java | 52 + .../support/validation/FileTypeValidatorTest.java | 85 ++ .../support/validation/FileValidatorTest.java | 53 + .../validation/IntRangeStringValidatorTest.java | 65 + .../validation/IntegerStringValidatorTest.java | 60 + .../validation/NonBlankStringValidatorTest.java | 43 + .../support/validation/RegexValidatorTest.java | 47 + .../pdfsam/support/validation/ValidatorsTest.java | 52 + .../org/pdfsam/task/BulkRotateParametersTest.java | 48 + .../java/org/pdfsam/task/PdfRotationInputTest.java | 90 ++ .../java/org/pdfsam/test/ClearEventStudioRule.java | 52 + .../org/pdfsam/test/DefaultPriorityTestModule.java | 77 ++ .../org/pdfsam/test/HighPriorityTestModule.java | 74 + .../src/test/java/org/pdfsam/test/HitConsumer.java | 43 + .../test/java/org/pdfsam/test/HitTestListener.java | 42 + .../test/InitializeAndApplyJavaFxThreadRule.java | 32 + .../pdfsam/test/InitializeJavaFxThreadRule.java | 40 + .../java/org/pdfsam/test/JavaFXInitlializer.java | 64 + .../java/org/pdfsam/test/JavaFXThreadRule.java | 63 + .../org/pdfsam/test/LowPriorityTestModule.java | 74 + .../ui/InputPdfArgumentsLoadRequestTest.java | 47 + .../pdfsam/ui/SetLatestStageStatusRequestTest.java | 40 + .../src/test/java/org/pdfsam/ui/StageModeTest.java | 68 + .../test/java/org/pdfsam/ui/StageStatusTest.java | 69 + .../ui/workspace/LoadWorkspaceEventTest.java | 71 + .../ui/workspace/SaveWorkspaceEventTest.java | 87 ++ .../ui/workspace/WorkspaceLoadedEventTest.java | 43 + .../pdfsam/update/UpdateAvailableEventTest.java | 45 + pdfsam-core/src/test/resources/logback-test.xml | 19 + pdfsam-core/src/test/resources/test.xml | 4 + pdfsam-dmg/.gitignore | 3 + pdfsam-dmg/Icon.icns | Bin 0 -> 200199 bytes pdfsam-dmg/Makefile | 76 ++ pdfsam-dmg/README.TXT | 13 + pdfsam-dmg/build.sh | 13 + pdfsam-dmg/build.xml | 47 + pdfsam-docs/BUILDnRUN.md | 23 + pdfsam-docs/INTEGRATION.md | 101 ++ pdfsam-docs/LICENSE.txt | 619 +++++++++ pdfsam-docs/PROPERTIESnARGS.md | 119 ++ .../eclipse/checkstyle_plugin/checkstyle.xml | 125 ++ .../eclipse/checkstyle_plugin/suppression.xml | 9 + pdfsam-docs/development/eclipse/code_format.xml | 279 ++++ pdfsam-docs/development/eclipse/codetemplates.xml | 18 + .../eclipse/eclipse_compiler_settings.epf | 39 + .../eclipse_style_and_compiler_settings.epf | 43 + pdfsam-docs/graphics/1024.png | Bin 0 -> 49997 bytes pdfsam-docs/graphics/16.png | Bin 0 -> 670 bytes pdfsam-docs/graphics/64x64.png | Bin 0 -> 3081 bytes pdfsam-docs/graphics/LICENSE.txt | 24 + pdfsam-docs/graphics/PDFSAM.svg | 79 ++ pdfsam-docs/graphics/PDFsamLogos.svg | 315 +++++ pdfsam-docs/graphics/PDFsam_basic.icns | Bin 0 -> 200199 bytes pdfsam-docs/graphics/PDFsam_basic.ico | Bin 0 -> 370070 bytes pdfsam-docs/graphics/PDFsam_enhanced.icns | Bin 0 -> 173777 bytes pdfsam-docs/graphics/PDFsam_enhanced.ico | Bin 0 -> 370070 bytes pdfsam-docs/graphics/basic.svg | 93 ++ pdfsam-docs/graphics/enhanced.png | Bin 0 -> 33785 bytes pdfsam-docs/graphics/enhanced.svg | 89 ++ pdfsam-docs/graphics/sansation.zip | Bin 0 -> 346223 bytes .../news-template/css/Sansation_Regular.ttf | Bin 0 -> 78464 bytes pdfsam-docs/news-template/css/style.css | 155 +++ pdfsam-docs/news-template/images/logo.png | Bin 0 -> 1416 bytes pdfsam-docs/news-template/news.html | 81 ++ pdfsam-docs/pom.xml | 16 + pdfsam-extract/LICENSE.txt | 619 +++++++++ pdfsam-extract/graphics/extract.png | Bin 0 -> 1177 bytes pdfsam-extract/graphics/extract.svg | 116 ++ pdfsam-extract/pom.xml | 67 + .../java/org/pdfsam/extract/ExtractModule.java | 184 +++ .../org/pdfsam/extract/ExtractOptionsPane.java | 96 ++ .../pdfsam/extract/ExtractParametersBuilder.java | 75 ++ .../org/pdfsam/extract/ExtractSelectionPane.java | 63 + pdfsam-extract/src/main/resources/extract.png | Bin 0 -> 1177 bytes .../src/test/java/org/pdfsam/Cycles.java | 28 + .../org/pdfsam/extract/ExtractOptionsPaneTest.java | 106 ++ .../extract/ExtractParametersBuilderTest.java | 77 ++ .../pdfsam/extract/ExtractSelectionPaneTest.java | 100 ++ pdfsam-fx/LICENSE.txt | 619 +++++++++ pdfsam-fx/pom.xml | 95 ++ .../java/org/pdfsam/ui/commons/Animations.java | 84 ++ .../org/pdfsam/ui/commons/ClearSelectionEvent.java | 29 + .../main/java/org/pdfsam/ui/commons/ClosePane.java | 46 + .../org/pdfsam/ui/commons/HideOnEscapeHandler.java | 52 + .../java/org/pdfsam/ui/commons/HidingPane.java | 48 + .../commons/NonExistingOutputDirectoryEvent.java | 39 + .../org/pdfsam/ui/commons/OpenFileRequest.java | 44 + .../java/org/pdfsam/ui/commons/OpenUrlRequest.java | 41 + .../commons/RadioButtonDrivenTextFieldsPane.java | 76 ++ .../org/pdfsam/ui/commons/RemoveSelectedEvent.java | 29 + .../pdfsam/ui/commons/SetActiveModuleRequest.java | 59 + .../pdfsam/ui/commons/SetDestinationRequest.java | 70 + .../ui/commons/ShowPdfDescriptorRequest.java | 42 + .../org/pdfsam/ui/commons/ShowStageRequest.java | 29 + .../pdfsam/ui/commons/ToggleChangeListener.java | 49 + .../main/java/org/pdfsam/ui/commons/UrlButton.java | 83 ++ .../org/pdfsam/ui/commons/ValidableTextField.java | 200 +++ .../main/java/org/pdfsam/ui/help/HelpPopup.java | 59 + .../java/org/pdfsam/ui/help/HelpPopupSkin.java | 56 + .../main/java/org/pdfsam/ui/help/HelpUtils.java | 68 + .../pdfsam/ui/io/AddPdfVersionConstraintEvent.java | 37 + .../java/org/pdfsam/ui/io/BasePdfVersionEvent.java | 44 + .../pdfsam/ui/io/BaseRememberingLatestChooser.java | 40 + .../org/pdfsam/ui/io/BrowsableDirectoryField.java | 111 ++ .../main/java/org/pdfsam/ui/io/BrowsableField.java | 121 ++ .../java/org/pdfsam/ui/io/BrowsableFileField.java | 149 ++ .../ui/io/BrowsableOutputDirectoryField.java | 69 + .../org/pdfsam/ui/io/BrowsablePdfInputField.java | 54 + .../org/pdfsam/ui/io/BrowsablePdfOutputField.java | 56 + .../ui/io/ChangedSelectedPdfVersionEvent.java | 35 + .../java/org/pdfsam/ui/io/DestinationPane.java | 62 + .../main/java/org/pdfsam/ui/io/FileChoosers.java | 58 + .../java/org/pdfsam/ui/io/PdfDestinationPane.java | 152 +++ .../java/org/pdfsam/ui/io/PdfVersionCombo.java | 202 +++ .../ui/io/PdfVersionConstrainedCheckBox.java | 65 + .../java/org/pdfsam/ui/io/PdfVersionFilter.java | 65 + .../RememberingLatestDirectoryChooserWrapper.java | 58 + .../ui/io/RememberingLatestFileChooserWrapper.java | 116 ++ .../ui/io/RemovePdfVersionConstraintEvent.java | 37 + .../org/pdfsam/ui/io/SetLatestDirectoryEvent.java | 44 + .../pdfsam/ui/module/BaseTaskExecutionModule.java | 112 ++ .../src/main/java/org/pdfsam/ui/module/Footer.java | 129 ++ .../org/pdfsam/ui/module/ModuleOwnedButton.java | 49 + .../main/java/org/pdfsam/ui/module/OpenButton.java | 152 +++ .../main/java/org/pdfsam/ui/module/RunButton.java | 68 + .../org/pdfsam/ui/module/TaskFailedButton.java | 48 + .../notification/AddNotificationRequestEvent.java | 43 + .../pdfsam/ui/notification/NotificationType.java | 94 ++ .../java/org/pdfsam/ui/prefix/PrefixField.java | 81 ++ .../main/java/org/pdfsam/ui/prefix/PrefixPane.java | 88 ++ .../selection/LoadingStatusIndicatorUpdater.java | 66 + .../pdfsam/ui/selection/PasswordFieldPopup.java | 113 ++ .../ui/selection/PasswordFieldPopupSkin.java | 58 + .../selection/ShowPasswordFieldPopupRequest.java | 52 + .../selection/multiple/DuplicateSelectedEvent.java | 29 + .../pdfsam/ui/selection/multiple/FileColumn.java | 84 ++ .../pdfsam/ui/selection/multiple/IntColumn.java | 59 + .../ui/selection/multiple/LoadingColumn.java | 143 ++ .../pdfsam/ui/selection/multiple/LongColumn.java | 86 ++ .../selection/multiple/MultipleSelectionPane.java | 72 + .../pdfsam/ui/selection/multiple/PaceColumn.java | 85 ++ .../ui/selection/multiple/PageRangesColumn.java | 92 ++ .../ui/selection/multiple/ReverseColumn.java | 58 + .../selection/multiple/SelectionChangedEvent.java | 127 ++ .../ui/selection/multiple/SelectionTable.java | 483 +++++++ .../selection/multiple/SelectionTableColumn.java | 106 ++ .../selection/multiple/SelectionTableRowData.java | 77 ++ .../selection/multiple/SelectionTableToolbar.java | 189 +++ .../ui/selection/multiple/TableColumnProvider.java | 32 + .../multiple/TooltippedTextFieldTableCell.java | 138 ++ .../selection/multiple/move/MoveSelectedEvent.java | 42 + .../ui/selection/multiple/move/MoveType.java | 119 ++ .../multiple/move/MultipleSelectionAndFocus.java | 86 ++ .../selection/multiple/move/SelectionAndFocus.java | 61 + .../multiple/move/SingleSelectionAndFocus.java | 56 + .../ui/selection/single/SingleSelectionPane.java | 320 +++++ .../TaskParametersBuilderSingleSelectionPane.java | 52 + .../pdfsam/ui/support/CircularObservableList.java | 103 ++ .../org/pdfsam/ui/support/FXValidationSupport.java | 86 ++ .../src/main/java/org/pdfsam/ui/support/Style.java | 56 + .../src/main/java/org/pdfsam/ui/support/Views.java | 47 + .../src/main/resources/themes/cornflower/theme.css | 3 + pdfsam-fx/src/main/resources/themes/defaults.css | 427 ++++++ .../src/main/resources/themes/green/theme.css | 3 + pdfsam-fx/src/main/resources/themes/progress.css | 54 + .../src/main/resources/themes/roundish/combo.css | 90 ++ .../main/resources/themes/roundish/progress.css | 27 + .../main/resources/themes/roundish/roundish.css | 342 +++++ .../src/main/resources/themes/roundish/theme.css | 3 + pdfsam-fx/src/test/java/org/pdfsam/Cycles.java | 28 + .../java/org/pdfsam/ui/commons/ClosePaneTest.java | 63 + .../pdfsam/ui/commons/HideOnEscapeHandlerTest.java | 79 ++ .../java/org/pdfsam/ui/commons/HidingPaneTest.java | 52 + .../org/pdfsam/ui/commons/OpenFileRequestTest.java | 45 + .../org/pdfsam/ui/commons/OpenUrlRequestTest.java | 47 + .../RadioButtonDrivenTextFieldsPaneTest.java | 92 ++ .../ui/commons/SetActiveModuleRequestTest.java | 46 + .../ui/commons/SetDestinationRequestTest.java | 65 + .../ui/commons/ShowPdfDescriptorRequestTest.java | 44 + .../ui/commons/ToggleChangeListenerTest.java | 49 + .../java/org/pdfsam/ui/commons/UrlButtonTest.java | 75 ++ .../pdfsam/ui/commons/ValidableTextFieldTest.java | 120 ++ .../ui/io/AddPdfVersionConstraintEventTest.java | 34 + .../org/pdfsam/ui/io/BasePdfVersionEventTest.java | 46 + .../pdfsam/ui/io/BrowsableDirectoryFieldTest.java | 66 + .../ui/io/BrowsableDirectoryFieldUITest.java | 117 ++ .../org/pdfsam/ui/io/BrowsableFileFieldTest.java | 136 ++ .../org/pdfsam/ui/io/BrowsableFileFieldUITest.java | 77 ++ .../ui/io/BrowsableOutputDirectoryFieldTest.java | 112 ++ .../pdfsam/ui/io/BrowsablePdfInputFieldTest.java | 77 ++ .../pdfsam/ui/io/BrowsablePdfOutputFieldTest.java | 76 ++ .../org/pdfsam/ui/io/PdfDestinationPaneTest.java | 132 ++ .../org/pdfsam/ui/io/PdfDestinationPaneUITest.java | 104 ++ .../java/org/pdfsam/ui/io/PdfVersionComboTest.java | 108 ++ .../ui/io/PdfVersionConstrainedCheckBoxTest.java | 80 ++ .../org/pdfsam/ui/io/PdfVersionFilterTest.java | 88 ++ ...memberingLatestDirectoryChooserWrapperTest.java | 58 + .../ui/io/RemovePdfVersionConstraintEventTest.java | 43 + .../pdfsam/ui/io/SetLatestDirectoryEventTest.java | 45 + .../test/java/org/pdfsam/ui/module/FooterTest.java | 153 +++ .../pdfsam/ui/module/ModuleOwnedButtonTest.java | 49 + .../java/org/pdfsam/ui/module/OpenButtonTest.java | 153 +++ .../java/org/pdfsam/ui/module/RunButtonTest.java | 82 ++ .../org/pdfsam/ui/module/TaskFailedButtonTest.java | 59 + .../AddNotificationRequestEventTest.java | 53 + .../java/org/pdfsam/ui/prefix/PrefixFieldTest.java | 77 ++ .../java/org/pdfsam/ui/prefix/PrefixPaneTest.java | 94 ++ .../LoadingStatusIndicatorUpdaterTest.java | 92 ++ .../ui/selection/PasswordFieldPopupTest.java | 80 ++ .../ShowPasswordFieldPopupRequestTest.java | 49 + .../ui/selection/multiple/FileColumnTest.java | 65 + .../ui/selection/multiple/IntegerColumnTest.java | 66 + .../ui/selection/multiple/LoadingColumnTest.java | 73 + .../ui/selection/multiple/LongColumnTest.java | 77 ++ .../ui/selection/multiple/PaceColumnTest.java | 51 + .../selection/multiple/PageRangesColumnTest.java | 55 + .../multiple/SelectionChangedEventTest.java | 116 ++ .../multiple/SelectionTableRowDataTest.java | 76 ++ .../ui/selection/multiple/SelectionTableTest.java | 530 ++++++++ .../multiple/SelectionTableToolbarTest.java | 112 ++ .../SelectionTableToolbarWithoutMoveTest.java | 60 + .../SelectionTableWithoutDuplicateTest.java | 86 ++ .../multiple/SelectionTableWithoutMoveTest.java | 106 ++ .../multiple/move/MoveSelectedEventTest.java | 41 + .../ui/selection/multiple/move/MoveTypeTest.java | 155 +++ .../move/MultipleSelectionAndFocusTest.java | 67 + .../multiple/move/SingleSelectionAndFocusTest.java | 43 + .../selection/single/SingleSelectionPaneTest.java | 468 +++++++ .../ui/support/CircularObservableListTest.java | 88 ++ .../pdfsam/ui/support/FXValidationSupportTest.java | 80 ++ pdfsam-gui/LICENSE.txt | 619 +++++++++ pdfsam-gui/pom.xml | 146 ++ .../org/pdfsam/InputPdfArgumentsController.java | 53 + .../main/java/org/pdfsam/OpenFileController.java | 61 + pdfsam-gui/src/main/java/org/pdfsam/PdfsamApp.java | 319 +++++ .../src/main/java/org/pdfsam/PdfsamConfig.java | 90 ++ .../java/org/pdfsam/UncaughtExceptionLogger.java | 41 + .../java/org/pdfsam/WindowStatusController.java | 98 ++ .../configuration/EnhancedClassloaderProvider.java | 119 ++ .../pdfsam/configuration/JarSignatureFilter.java | 37 + .../org/pdfsam/configuration/StylesConfig.java | 64 + .../java/org/pdfsam/sound/PlaySoundController.java | 73 + .../src/main/java/org/pdfsam/ui/ContentPane.java | 112 ++ .../src/main/java/org/pdfsam/ui/MainPane.java | 44 + .../java/org/pdfsam/ui/banner/AppContextMenu.java | 43 + .../java/org/pdfsam/ui/banner/BannerButton.java | 36 + .../java/org/pdfsam/ui/banner/BannerButtons.java | 53 + .../main/java/org/pdfsam/ui/banner/BannerPane.java | 67 + .../java/org/pdfsam/ui/banner/DashboardButton.java | 45 + .../main/java/org/pdfsam/ui/banner/LogButton.java | 81 ++ .../main/java/org/pdfsam/ui/banner/MenuButton.java | 39 + .../java/org/pdfsam/ui/banner/ModulesMenu.java | 63 + .../main/java/org/pdfsam/ui/banner/NewsButton.java | 71 + .../java/org/pdfsam/ui/banner/WorkspaceMenu.java | 95 ++ .../org/pdfsam/ui/banner/WorkspaceMenuItem.java | 45 + .../org/pdfsam/ui/dashboard/AboutDashboadItem.java | 72 + .../java/org/pdfsam/ui/dashboard/Dashboard.java | 73 + .../org/pdfsam/ui/dashboard/DashboardButton.java | 52 + .../org/pdfsam/ui/dashboard/DashboardConfig.java | 38 + .../org/pdfsam/ui/dashboard/DashboardItem.java | 47 + .../org/pdfsam/ui/dashboard/DashboardItemPane.java | 84 ++ .../pdfsam/ui/dashboard/ModulesDashboardItem.java | 73 + .../ui/dashboard/PreferencesDashboardItem.java | 71 + .../ui/dashboard/QuickbarDashboardButtonsPane.java | 58 + .../ui/dashboard/about/AboutDashboardPane.java | 138 ++ .../pdfsam/ui/dashboard/modules/DashboardTile.java | 94 ++ .../ui/dashboard/modules/ModulesDashboardPane.java | 68 + .../ui/dashboard/modules/ModulesDashboardTile.java | 53 + .../ui/dashboard/modules/PremiumModuleTile.java | 38 + .../preference/CheckForUpdatesButton.java | 44 + .../preference/ClearStatisticsButton.java | 44 + .../preference/PreferenceAppearencePane.java | 90 ++ .../preference/PreferenceBehaviorPane.java | 67 + .../PreferenceBrowsableDirectoryField.java | 44 + .../preference/PreferenceBrowsableFileField.java | 47 + .../dashboard/preference/PreferenceCheckBox.java | 52 + .../dashboard/preference/PreferenceComboBox.java | 52 + .../ui/dashboard/preference/PreferenceConfig.java | 234 ++++ .../preference/PreferenceIntTextField.java | 51 + .../dashboard/preference/PreferenceOutputPane.java | 66 + .../ui/dashboard/preference/PreferencePane.java | 66 + .../preference/PreferenceRadioButton.java | 52 + .../preference/PreferenceSetterOnValidState.java | 62 + .../preference/PreferenceThumbnailsPane.java | 61 + .../preference/PreferenceWorkspacePane.java | 76 ++ .../org/pdfsam/ui/dialog/ConfirmationDialog.java | 109 ++ .../ui/dialog/ConfirmationDialogContent.java | 57 + .../CreateOutputDirectoryConfirmationDialog.java | 42 + .../CreateOutputDirectoryDialogController.java | 65 + .../java/org/pdfsam/ui/dialog/DialogStyle.java | 39 + .../java/org/pdfsam/ui/dialog/OpenWithDialog.java | 134 ++ .../pdfsam/ui/dialog/OpenWithDialogController.java | 52 + .../ui/dialog/OverwriteConfirmationDialog.java | 40 + .../ui/dialog/OverwriteDialogController.java | 113 ++ .../ui/event/SetActiveDashboardItemRequest.java | 41 + .../java/org/pdfsam/ui/event/SetTitleEvent.java | 44 + .../main/java/org/pdfsam/ui/info/BaseInfoTab.java | 74 + .../src/main/java/org/pdfsam/ui/info/InfoPane.java | 39 + .../main/java/org/pdfsam/ui/info/InfoStage.java | 59 + .../org/pdfsam/ui/info/InfoStageController.java | 58 + .../main/java/org/pdfsam/ui/info/KeywordsTab.java | 85 ++ .../main/java/org/pdfsam/ui/info/SummaryTab.java | 128 ++ .../java/org/pdfsam/ui/log/ErrorLoggedEvent.java | 29 + .../ui/log/LogAreaVisiblityChangedEvent.java | 29 + .../src/main/java/org/pdfsam/ui/log/LogLevel.java | 62 + .../main/java/org/pdfsam/ui/log/LogListView.java | 83 ++ .../main/java/org/pdfsam/ui/log/LogMessage.java | 55 + .../org/pdfsam/ui/log/LogMessageBroadcaster.java | 96 ++ .../src/main/java/org/pdfsam/ui/log/LogPane.java | 133 ++ .../src/main/java/org/pdfsam/ui/log/LogStage.java | 85 ++ .../main/java/org/pdfsam/ui/log/LoggerConfig.java | 40 + .../org/pdfsam/ui/log/MaxLogRowsChangedEvent.java | 29 + .../java/org/pdfsam/ui/log/UpToInfoFilter.java | 42 + .../src/main/java/org/pdfsam/ui/news/News.java | 85 ++ .../main/java/org/pdfsam/ui/news/NewsPanel.java | 80 ++ .../org/pdfsam/ui/notification/Notification.java | 86 ++ .../ui/notification/NotificationsContainer.java | 81 ++ .../ui/notification/NotificationsController.java | 168 +++ .../RemoveNotificationRequestEvent.java | 37 + .../org/pdfsam/ui/quickbar/BaseQuickbarButton.java | 98 ++ .../ui/quickbar/BaseQuickbarButtonsPane.java | 53 + .../java/org/pdfsam/ui/quickbar/ExpandButton.java | 60 + .../java/org/pdfsam/ui/quickbar/QuickbarPane.java | 41 + .../java/org/pdfsam/ui/workarea/ModuleButton.java | 53 + .../ui/workarea/QuickbarModuleButtonsPane.java | 57 + .../ui/workarea/QuickbarModuleButtonsProvider.java | 84 ++ .../main/java/org/pdfsam/ui/workarea/WorkArea.java | 81 ++ pdfsam-gui/src/main/resources/images/payoff.png | Bin 0 -> 2940 bytes .../src/main/resources/sounds/error_sound.wav | Bin 0 -> 47516 bytes pdfsam-gui/src/main/resources/sounds/ok_sound.wav | Bin 0 -> 84668 bytes pdfsam-gui/src/main/resources/themes/banner.css | 55 + pdfsam-gui/src/main/resources/themes/dashboard.css | 66 + pdfsam-gui/src/main/resources/themes/dialogs.css | 48 + pdfsam-gui/src/main/resources/themes/menu.css | 6 + pdfsam-gui/src/main/resources/themes/news.css | 56 + .../src/main/resources/themes/notifications.css | 58 + pdfsam-gui/src/main/resources/themes/pdfsam.css | 72 + pdfsam-gui/src/main/resources/themes/quickbar.css | 67 + .../src/main/resources/themes/roundish/banner.css | 44 + .../main/resources/themes/roundish/dashboard.css | 21 + .../src/main/resources/themes/roundish/menu.css | 10 + .../src/main/resources/themes/roundish/news.css | 6 + .../resources/themes/roundish/notifications.css | 9 + .../main/resources/themes/roundish/quickbar.css | 52 + .../resources/themes/transparent-incapable.css | 18 + pdfsam-gui/src/test/java/org/pdfsam/Cycles.java | 26 + .../pdfsam/InputPdfArgumentsControllerTest.java | 98 ++ .../org/pdfsam/WindowStatusControllerTest.java | 110 ++ .../EnhancedClassloaderProviderTest.java | 77 ++ .../configuration/JarSignatureFilterTest.java | 56 + .../org/pdfsam/configuration/StylesConfigTest.java | 48 + .../org/pdfsam/sound/PlaySoundControllerTest.java | 84 ++ .../pdfsam/test/DefaultPriorityDashboardItem.java | 59 + .../test/java/org/pdfsam/ui/ContentPaneTest.java | 97 ++ .../org/pdfsam/ui/banner/BannerButtonTest.java | 49 + .../java/org/pdfsam/ui/banner/BannerPaneTest.java | 102 ++ .../org/pdfsam/ui/banner/DashboardButtonTest.java | 58 + .../java/org/pdfsam/ui/banner/LogButtonTest.java | 65 + .../java/org/pdfsam/ui/banner/MenuButtonTest.java | 61 + .../test/java/org/pdfsam/ui/banner/MenuConfig.java | 69 + .../java/org/pdfsam/ui/banner/ModulesMenuTest.java | 65 + .../java/org/pdfsam/ui/banner/NewsButtonTest.java | 65 + .../org/pdfsam/ui/banner/WorkspaceMenuTest.java | 107 ++ .../pdfsam/ui/dashboard/DashboardButtonTest.java | 82 ++ .../pdfsam/ui/dashboard/DashboardItemPaneTest.java | 50 + .../org/pdfsam/ui/dashboard/DashboardTest.java | 114 ++ .../QuickbarDashboardButtonsPaneTest.java | 76 ++ .../ui/dashboard/about/AboutDashboardPaneTest.java | 177 +++ .../modules/ModulesDashboardPaneTest.java | 53 + .../modules/ModulesDashboardTileTest.java | 67 + .../modules/ModulesDashboardTileTest2.java | 66 + .../preference/CheckForUpdatesButtonTest.java | 62 + .../preference/ClearStatisticsButtonTest.java | 62 + .../preference/PreferenceAppearencePaneTest.java | 82 ++ .../PreferenceBrowsableDirectoryFieldTest.java | 93 ++ .../PreferenceBrowsableFileFieldTest.java | 96 ++ .../preference/PreferenceCheckBoxTest.java | 53 + .../preference/PreferenceComboBoxTest.java | 60 + .../preference/PreferenceIntTextFieldTest.java | 73 + .../preference/PreferenceOutputPaneTest.java | 64 + .../dashboard/preference/PreferencePaneTest.java | 113 ++ .../preference/PreferenceRadioButtonTest.java | 53 + .../PreferenceSetterOnValidStateTest.java | 57 + .../ui/dialog/ConfirmationDialogContentTest.java | 48 + ...reateOutputDirectoryConfirmationDialogTest.java | 113 ++ .../CreateOutputDirectoryDialogControllerTest.java | 106 ++ .../ui/dialog/OpenWithDialogControllerTest.java | 90 ++ .../org/pdfsam/ui/dialog/OpenWithDialogTest.java | 93 ++ .../ui/dialog/OverwriteConfirmationDialogTest.java | 104 ++ .../ui/dialog/OverwriteDialogControllerTest.java | 124 ++ .../ui/dialog/OverwriteDialogControllerUITest.java | 138 ++ .../java/org/pdfsam/ui/info/InfoStageTest.java | 93 ++ .../java/org/pdfsam/ui/info/KeywordsTabTest.java | 85 ++ .../java/org/pdfsam/ui/info/SummaryTabTest.java | 132 ++ .../test/java/org/pdfsam/ui/log/LogLevelTest.java | 41 + .../java/org/pdfsam/ui/log/LogListViewTest.java | 94 ++ .../pdfsam/ui/log/LogMessageBroadcasterTest.java | 102 ++ .../java/org/pdfsam/ui/log/LogMessageTest.java | 42 + .../test/java/org/pdfsam/ui/log/LogPaneTest.java | 106 ++ .../notification/NotificationsContainerTest.java | 57 + .../notification/NotificationsControllerTest.java | 148 ++ .../RemoveNotificationRequestEventTest.java | 34 + .../pdfsam/ui/quickbar/BaseQuickbarButtonTest.java | 75 ++ .../org/pdfsam/ui/quickbar/ExpandButtonTest.java | 56 + .../org/pdfsam/ui/quickbar/QuickbarPaneTest.java | 57 + .../org/pdfsam/ui/workarea/ModuleButtonTest.java | 70 + .../ui/workarea/QuickbarModuleButtonsPaneTest.java | 78 ++ .../QuickbarModuleButtonsProviderTest.java | 81 ++ .../java/org/pdfsam/ui/workarea/WorkAreaTest.java | 146 ++ pdfsam-gui/src/test/resources/htmltest.html | 15 + pdfsam-gui/src/test/resources/logback-test.xml | 19 + pdfsam-i18n/LICENSE.txt | 619 +++++++++ pdfsam-i18n/README.txt | 9 + pdfsam-i18n/po/af.po | 971 +++++++++++++ pdfsam-i18n/po/ast.po | 1005 ++++++++++++++ pdfsam-i18n/po/bs.po | 1005 ++++++++++++++ pdfsam-i18n/po/ca.po | 1007 ++++++++++++++ pdfsam-i18n/po/ckb.po | 980 ++++++++++++++ pdfsam-i18n/po/co.po | 1016 ++++++++++++++ pdfsam-i18n/po/cs.po | 1020 ++++++++++++++ pdfsam-i18n/po/da.po | 1033 ++++++++++++++ pdfsam-i18n/po/de.po | 1053 +++++++++++++++ pdfsam-i18n/po/el.po | 1096 +++++++++++++++ pdfsam-i18n/po/en_GB.po | 1029 ++++++++++++++ pdfsam-i18n/po/eo.po | 974 ++++++++++++++ pdfsam-i18n/po/es.po | 1075 +++++++++++++++ pdfsam-i18n/po/et.po | 995 ++++++++++++++ pdfsam-i18n/po/eu.po | 1008 ++++++++++++++ pdfsam-i18n/po/fi.po | 1057 +++++++++++++++ pdfsam-i18n/po/fr.po | 1072 +++++++++++++++ pdfsam-i18n/po/he.po | 1010 ++++++++++++++ pdfsam-i18n/po/hr.po | 1026 ++++++++++++++ pdfsam-i18n/po/hu.po | 1038 ++++++++++++++ pdfsam-i18n/po/hy.po | 980 ++++++++++++++ pdfsam-i18n/po/id.po | 983 ++++++++++++++ pdfsam-i18n/po/is.po | 971 +++++++++++++ pdfsam-i18n/po/it.po | 1141 ++++++++++++++++ pdfsam-i18n/po/ja.po | 984 ++++++++++++++ pdfsam-i18n/po/ko.po | 980 ++++++++++++++ pdfsam-i18n/po/nb.po | 993 ++++++++++++++ pdfsam-i18n/po/nl.po | 1104 +++++++++++++++ pdfsam-i18n/po/oc.po | 980 ++++++++++++++ pdfsam-i18n/po/pdfsam.pot | 949 +++++++++++++ pdfsam-i18n/po/pl.po | 1039 ++++++++++++++ pdfsam-i18n/po/pt.po | 1046 ++++++++++++++ pdfsam-i18n/po/pt_BR.po | 1092 +++++++++++++++ pdfsam-i18n/po/ro.po | 1018 ++++++++++++++ pdfsam-i18n/po/ru.po | 1031 ++++++++++++++ pdfsam-i18n/po/sk.po | 1000 ++++++++++++++ pdfsam-i18n/po/sr.po | 1001 ++++++++++++++ pdfsam-i18n/po/sv.po | 1047 +++++++++++++++ pdfsam-i18n/po/th.po | 989 ++++++++++++++ pdfsam-i18n/po/tr.po | 1043 ++++++++++++++ pdfsam-i18n/po/uk.po | 1014 ++++++++++++++ pdfsam-i18n/po/zh_CN.po | 1000 ++++++++++++++ pdfsam-i18n/po/zh_TW.po | 999 ++++++++++++++ pdfsam-i18n/pom.xml | 94 ++ .../java/org/pdfsam/i18n/DefaultI18nContext.java | 153 +++ .../src/main/java/org/pdfsam/i18n/I18nContext.java | 67 + .../main/java/org/pdfsam/i18n/SetLocaleEvent.java | 43 + pdfsam-i18n/src/main/resources/i18n.properties | 1 + .../org/pdfsam/i18n/DefaultI18nContextTest.java | 76 ++ .../java/org/pdfsam/i18n/SetLocaleEventTest.java | 47 + pdfsam-langpack-br1/ant/build.properties | 7 - pdfsam-langpack-br1/ant/build.xml | 321 ----- .../src/java/org/pdfsam/i18n/GettextResource.java | 214 --- .../src/java/org/pdfsam/i18n/languages.xml | 41 - .../pdfsam/i18n/resources/Messages_bg.properties | 652 --------- .../pdfsam/i18n/resources/Messages_bs.properties | 648 --------- .../pdfsam/i18n/resources/Messages_ca.properties | 671 --------- .../pdfsam/i18n/resources/Messages_cs.properties | 673 ---------- .../pdfsam/i18n/resources/Messages_da.properties | 871 ------------ .../pdfsam/i18n/resources/Messages_de.properties | 648 --------- .../pdfsam/i18n/resources/Messages_el.properties | 932 ------------- .../i18n/resources/Messages_en_GB.properties | 643 --------- .../pdfsam/i18n/resources/Messages_es.properties | 851 ------------ .../pdfsam/i18n/resources/Messages_fa.properties | 657 --------- .../pdfsam/i18n/resources/Messages_fi.properties | 1007 -------------- .../pdfsam/i18n/resources/Messages_fr.properties | 699 ---------- .../pdfsam/i18n/resources/Messages_gl.properties | 672 --------- .../pdfsam/i18n/resources/Messages_he.properties | 648 --------- .../pdfsam/i18n/resources/Messages_hr.properties | 648 --------- .../pdfsam/i18n/resources/Messages_hu.properties | 1120 --------------- .../pdfsam/i18n/resources/Messages_id.properties | 648 --------- .../pdfsam/i18n/resources/Messages_it.properties | 1203 ----------------- .../pdfsam/i18n/resources/Messages_ja.properties | 650 --------- .../pdfsam/i18n/resources/Messages_ko.properties | 667 --------- .../pdfsam/i18n/resources/Messages_lt.properties | 651 --------- .../pdfsam/i18n/resources/Messages_lv.properties | 653 --------- .../pdfsam/i18n/resources/Messages_nb.properties | 648 --------- .../pdfsam/i18n/resources/Messages_nl.properties | 926 ------------- .../pdfsam/i18n/resources/Messages_pl.properties | 648 --------- .../pdfsam/i18n/resources/Messages_pt.properties | 648 --------- .../i18n/resources/Messages_pt_BR.properties | 648 --------- .../pdfsam/i18n/resources/Messages_ru.properties | 781 ----------- .../pdfsam/i18n/resources/Messages_sk.properties | 648 --------- .../pdfsam/i18n/resources/Messages_sl.properties | 648 --------- .../pdfsam/i18n/resources/Messages_sv.properties | 825 ------------ .../pdfsam/i18n/resources/Messages_th.properties | 648 --------- .../pdfsam/i18n/resources/Messages_tr.properties | 1063 --------------- .../pdfsam/i18n/resources/Messages_uk.properties | 657 --------- .../pdfsam/i18n/resources/Messages_vi.properties | 666 --------- .../i18n/resources/Messages_zh_CN.properties | 914 ------------- .../i18n/resources/Messages_zh_HK.properties | 660 --------- .../i18n/resources/Messages_zh_TW.properties | 648 --------- pdfsam-launcher/Makefile.win | 33 - pdfsam-launcher/javastarter.dev | 62 - pdfsam-launcher/javastarter.ico | Bin 16958 -> 0 bytes pdfsam-launcher/javastarter.layout | 15 - pdfsam-launcher/javastarter_private.h | 23 - pdfsam-launcher/javastarter_private.rc | 37 - pdfsam-launcher/javastarter_private.res | Bin 17960 -> 0 bytes pdfsam-launcher/main.cpp | 531 -------- pdfsam-launcher/pdf-basic.ico | Bin 16958 -> 0 bytes pdfsam-launcher/pdf-enhanced.ico | Bin 5694 -> 0 bytes pdfsam-maine-br1/ant/basic.properties | 4 - pdfsam-maine-br1/ant/build.properties | 35 - pdfsam-maine-br1/ant/build.xml | 446 ------ pdfsam-maine-br1/ant/enhanced.properties | 4 - pdfsam-maine-br1/bin/run-console.bat | 55 - pdfsam-maine-br1/bin/run-console.sh | 61 - pdfsam-maine-br1/bin/run.bat | 50 - pdfsam-maine-br1/bin/run.sh | 56 - pdfsam-maine-br1/doc/basic/Manual-basic.odt | Bin 359039 -> 0 bytes pdfsam-maine-br1/doc/basic/changelog-basic.txt | 301 ----- pdfsam-maine-br1/doc/basic/readme.txt | 40 - pdfsam-maine-br1/doc/examples/list.csv | 1 - pdfsam-maine-br1/doc/examples/list.xml | 18 - pdfsam-maine-br1/doc/examples/readme.txt | 9 - pdfsam-maine-br1/doc/examples/test_csv.png | Bin 21838 -> 0 bytes pdfsam-maine-br1/doc/examples/test_xml.png | Bin 22067 -> 0 bytes .../bouncyCastle/Bouncy_Castle_License.html | 22 - pdfsam-maine-br1/doc/licenses/dom4j/license.txt | 11 - pdfsam-maine-br1/doc/licenses/emp4j/gpl.txt | 74 - pdfsam-maine-br1/doc/licenses/emp4j/lgpl.txt | 437 ------ pdfsam-maine-br1/doc/licenses/iText/MPL-1.1.txt | 469 ------- pdfsam-maine-br1/doc/licenses/iText/lgpl.txt | 437 ------ pdfsam-maine-br1/doc/licenses/jaxen/license.txt | 33 - pdfsam-maine-br1/doc/licenses/jcmdline/MPL-1.1.txt | 469 ------- pdfsam-maine-br1/doc/licenses/log4j/ASL-1.1.txt | 48 - pdfsam-maine-br1/doc/licenses/looks/BSD.txt | 30 - .../doc/licenses/pdfsam-console/gpl.txt | 74 - .../doc/licenses/pdfsam-console/lgpl.txt | 437 ------ pdfsam-maine-br1/doc/licenses/pdfsam/gpl.txt | 74 - pdfsam-maine-br1/etc/log4j.xml | 32 - pdfsam-maine-br1/images/add.png | Bin 426 -> 0 bytes pdfsam-maine-br1/images/browse.png | Bin 456 -> 0 bytes pdfsam-maine-br1/images/clear.png | Bin 679 -> 0 bytes pdfsam-maine-br1/images/down.png | Bin 693 -> 0 bytes pdfsam-maine-br1/images/edit-clear.png | Bin 699 -> 0 bytes pdfsam-maine-br1/images/edit-copy.png | Bin 374 -> 0 bytes pdfsam-maine-br1/images/edit-cut.png | Bin 600 -> 0 bytes pdfsam-maine-br1/images/edit-paste.png | Bin 424 -> 0 bytes pdfsam-maine-br1/images/edit-save.png | Bin 426 -> 0 bytes pdfsam-maine-br1/images/edit-select-all.png | Bin 427 -> 0 bytes pdfsam-maine-br1/images/encrypted.png | Bin 648 -> 0 bytes pdfsam-maine-br1/images/erroronload.png | Bin 383 -> 0 bytes pdfsam-maine-br1/images/exit.png | Bin 887 -> 0 bytes pdfsam-maine-br1/images/fileopen.png | Bin 488 -> 0 bytes pdfsam-maine-br1/images/filesave.png | Bin 421 -> 0 bytes pdfsam-maine-br1/images/info.png | Bin 449 -> 0 bytes pdfsam-maine-br1/images/log.png | Bin 336 -> 0 bytes pdfsam-maine-br1/images/pdf.png | Bin 3161 -> 0 bytes pdfsam-maine-br1/images/pdf16.png | Bin 813 -> 0 bytes pdfsam-maine-br1/images/pdf_basic.png | Bin 3161 -> 0 bytes pdfsam-maine-br1/images/pdf_basic16.png | Bin 813 -> 0 bytes pdfsam-maine-br1/images/pdf_enhanced.png | Bin 1869 -> 0 bytes pdfsam-maine-br1/images/pdf_enhanced16.png | Bin 884 -> 0 bytes pdfsam-maine-br1/images/reload.png | Bin 393 -> 0 bytes pdfsam-maine-br1/images/remove.png | Bin 356 -> 0 bytes pdfsam-maine-br1/images/run.png | Bin 368 -> 0 bytes pdfsam-maine-br1/images/set_outfile.png | Bin 489 -> 0 bytes pdfsam-maine-br1/images/settings.png | Bin 507 -> 0 bytes pdfsam-maine-br1/images/splashscreen.png | Bin 13987 -> 0 bytes pdfsam-maine-br1/images/up.png | Bin 677 -> 0 bytes pdfsam-maine-br1/images/updates_available.png | Bin 465 -> 0 bytes .../src/java/org/pdfsam/guiclient/GuiClient.java | 114 -- .../org/pdfsam/guiclient/business/Environment.java | 141 -- .../guiclient/business/TextPaneAppender.java | 101 -- .../business/listeners/EnterDoClickListener.java | 71 - .../business/listeners/ExitActionListener.java | 35 - .../business/listeners/LogActionListener.java | 109 -- .../listeners/mediators/EnvironmentMediator.java | 105 -- .../business/listeners/mediators/TreeMediator.java | 61 - .../listeners/mediators/UpdateCheckerMediator.java | 125 -- .../guiclient/commons/business/PdfFileDropper.java | 83 -- .../guiclient/commons/business/PdfLoader.java | 493 ------- .../guiclient/commons/business/SoundPlayer.java | 123 -- .../guiclient/commons/business/WorkExecutor.java | 154 --- .../guiclient/commons/business/WorkThread.java | 66 - .../listeners/CompressCheckBoxItemListener.java | 34 - .../business/listeners/EscapeKeyListener.java | 51 - .../listeners/PdfSelectionMouseHeaderAdapter.java | 56 - .../listeners/PdfSelectionTableActionListener.java | 103 -- .../VersionFilterCheckBoxItemListener.java | 55 - .../components/CommonComponentsFactory.java | 188 --- .../commons/components/JPdfSelectionTable.java | 42 - .../components/JPdfSelectionToolTipHeader.java | 61 - .../commons/components/JPdfVersionCombo.java | 187 --- .../components/listeners/DefaultMouseListener.java | 76 -- .../commons/frames/JDocumentPropertiesFrame.java | 182 --- .../models/AbstractPdfSelectionTableModel.java | 336 ----- .../models/SimplePdfSelectionTableModel.java | 322 ----- .../models/SortablePdfSelectionTableModel.java | 215 --- .../commons/panels/JPdfSelectionPanel.java | 700 ---------- .../commons/renderers/ArrowHeaderRenderer.java | 139 -- .../renderers/JPdfSelectionTableRenderer.java | 141 -- .../guiclient/configuration/Configuration.java | 300 ----- .../src/java/org/pdfsam/guiclient/dto/IntItem.java | 78 -- .../guiclient/dto/PdfSelectionTableItem.java | 573 -------- .../java/org/pdfsam/guiclient/dto/StringItem.java | 116 -- .../exceptions/CheckForUpdateException.java | 37 - .../exceptions/ConfigurationException.java | 36 - .../guiclient/exceptions/LoadJobException.java | 41 - .../guiclient/exceptions/PluginException.java | 43 - .../guiclient/exceptions/SaveJobException.java | 41 - .../guiclient/gui/components/JHelpLabel.java | 73 - .../guiclient/gui/components/JLogPopupMenu.java | 82 -- .../guiclient/gui/components/JMainMenuBar.java | 93 -- .../pdfsam/guiclient/gui/frames/JMainFrame.java | 295 ---- .../pdfsam/guiclient/gui/frames/JSplashScreen.java | 154 --- .../guiclient/gui/panels/JBackgroundedPanel.java | 59 - .../pdfsam/guiclient/gui/panels/JButtonsPanel.java | 110 -- .../pdfsam/guiclient/gui/panels/JInfoPanel.java | 231 ---- .../org/pdfsam/guiclient/gui/panels/JLogPanel.java | 94 -- .../guiclient/gui/panels/JSettingsPanel.java | 611 --------- .../pdfsam/guiclient/gui/panels/JStatusPanel.java | 233 ---- .../pdfsam/guiclient/gui/panels/JTreePanel.java | 123 -- .../org/pdfsam/guiclient/l10n/LanguageLoader.java | 89 -- .../pdfsam/guiclient/plugins/PlugInsLoader.java | 150 --- .../plugins/interfaces/AbstractPlugablePanel.java | 81 -- .../guiclient/plugins/interfaces/Plugable.java | 71 - .../guiclient/plugins/models/PluginDataModel.java | 122 -- .../plugins/models/PluginsTableModel.java | 102 -- .../pdfsam/guiclient/updates/UpdateManager.java | 91 -- .../updates/checkers/HttpUpdateChecker.java | 94 -- .../guiclient/updates/checkers/UpdateChecker.java | 30 - .../org/pdfsam/guiclient/utils/DialogUtility.java | 77 -- .../pdfsam/guiclient/utils/EncryptionUtility.java | 47 - .../pdfsam/guiclient/utils/PdfVersionUtility.java | 84 -- .../org/pdfsam/guiclient/utils/ThemeUtility.java | 166 --- .../org/pdfsam/guiclient/utils/UpdatesUtility.java | 40 - .../utils/filters/AbstractFileFilter.java | 75 -- .../pdfsam/guiclient/utils/filters/DirFilter.java | 40 - .../pdfsam/guiclient/utils/filters/HtmlFilter.java | 54 - .../pdfsam/guiclient/utils/filters/JarFilter.java | 44 - .../pdfsam/guiclient/utils/filters/PdfFilter.java | 44 - .../pdfsam/guiclient/utils/filters/TxtFilter.java | 42 - .../pdfsam/guiclient/utils/filters/XmlFilter.java | 44 - .../org/pdfsam/guiclient/utils/xml/XMLConfig.java | 166 --- .../org/pdfsam/guiclient/utils/xml/XMLParser.java | 92 -- pdfsam-merge/LICENSE.txt | 619 +++++++++ pdfsam-merge/ant/build.properties | 13 - pdfsam-merge/ant/build.xml | 103 -- pdfsam-merge/graphics/merge.png | Bin 0 -> 1496 bytes pdfsam-merge/graphics/merge.svg | 76 ++ pdfsam-merge/images/merge.png | Bin 331 -> 0 bytes pdfsam-merge/images/saveXml.png | Bin 404 -> 0 bytes pdfsam-merge/pom.xml | 67 + .../org/pdfsam/plugin/merge/GUI/MergeMainGUI.java | 693 ---------- .../merge/components/JSaveListAsXmlMenuItem.java | 130 -- .../main/java/org/pdfsam/merge/MergeModule.java | 163 +++ .../java/org/pdfsam/merge/MergeOptionsPane.java | 148 ++ .../org/pdfsam/merge/MergeParametersBuilder.java | 99 ++ .../java/org/pdfsam/merge/MergeSelectionPane.java | 71 + pdfsam-merge/src/main/resources/merge.png | Bin 0 -> 1496 bytes pdfsam-merge/src/test/java/org/pdfsam/Cycles.java | 28 + .../org/pdfsam/merge/MergeOptionsPaneTest.java | 123 ++ .../pdfsam/merge/MergeParametersBuilderTest.java | 78 ++ .../org/pdfsam/merge/MergeSelectionPaneTest.java | 125 ++ pdfsam-mix/ant/build.properties | 13 - pdfsam-mix/ant/build.xml | 101 -- pdfsam-mix/images/mix.png | Bin 270 -> 0 bytes .../java/org/pdfsam/plugin/mix/GUI/MixMainGUI.java | 728 ---------- pdfsam-msi-installer/pom.xml | 16 + pdfsam-msi-installer/src/AddLine.CA.dll | Bin 0 -> 241084 bytes pdfsam-msi-installer/src/Build.cmd | 28 + pdfsam-msi-installer/src/CA/AddLine/AddLine.sln | 20 + pdfsam-msi-installer/src/CA/AddLine/AddLine.suo | Bin 0 -> 15360 bytes .../src/CA/AddLine/AddLine/AddLine.csproj | 60 + .../src/CA/AddLine/AddLine/AddLine.csproj.user | 6 + .../src/CA/AddLine/AddLine/CustomActions.cs | 39 + pdfsam-msi-installer/src/culture.wxl | 27 + pdfsam-msi-installer/src/exitDlg.wxs | 28 + pdfsam-msi-installer/src/featuresTree.wxs | 51 + pdfsam-msi-installer/src/pdfsam.wxs | 183 +++ pdfsam-msi-installer/src/pdfsamVariables.wxi | 26 + pdfsam-msi-installer/src/requirementsDlg.wxs | 52 + pdfsam-msi-installer/src/resources/BannerBmp.bmp | Bin 0 -> 114514 bytes pdfsam-msi-installer/src/resources/LICENSE.rtf | 1420 ++++++++++++++++++++ pdfsam-msi-installer/src/resources/installer.bmp | Bin 0 -> 615402 bytes pdfsam-msi-installer/src/resources/ko.bmp | Bin 0 -> 1990 bytes pdfsam-msi-installer/src/resources/ok.bmp | Bin 0 -> 1990 bytes pdfsam-msi-installer/src/resources/pdfsam.ico | Bin 0 -> 370070 bytes pdfsam-msi-installer/src/sign.txt | 1 + pdfsam-msi-installer/src/verifyWithLanguageDlg.wxs | 190 +++ pdfsam-rotate/LICENSE.txt | 619 +++++++++ pdfsam-rotate/graphics/rotate.png | Bin 0 -> 845 bytes pdfsam-rotate/graphics/rotate.svg | 91 ++ pdfsam-rotate/pom.xml | 67 + .../main/java/org/pdfsam/rotate/RotateModule.java | 177 +++ .../java/org/pdfsam/rotate/RotateOptionsPane.java | 103 ++ .../org/pdfsam/rotate/RotateParametersBuilder.java | 102 ++ .../org/pdfsam/rotate/RotateSelectionPane.java | 70 + pdfsam-rotate/src/main/resources/rotate.png | Bin 0 -> 845 bytes pdfsam-rotate/src/test/java/org/pdfsam/Cycles.java | 28 + .../org/pdfsam/rotate/RotateOptionsPaneTest.java | 101 ++ .../pdfsam/rotate/RotateParametersBuilderTest.java | 113 ++ .../org/pdfsam/rotate/RotateSelectionPaneTest.java | 128 ++ pdfsam-service/LICENSE.txt | 619 +++++++++ pdfsam-service/pom.xml | 110 ++ .../src/main/java/org/pdfsam/Services.java | 42 + .../org/pdfsam/module/ClearUsageController.java | 58 + .../org/pdfsam/module/ModuleServiceConfig.java | 36 + .../main/java/org/pdfsam/module/ModuleUsage.java | 77 ++ .../pdfsam/module/PreferencesUsageDataStore.java | 120 ++ .../module/StatefulPreferencesUsageService.java | 76 ++ .../main/java/org/pdfsam/module/UsageService.java | 57 + .../java/org/pdfsam/news/DefaultNewsService.java | 103 ++ .../java/org/pdfsam/news/LatestNewsController.java | 78 ++ .../src/main/java/org/pdfsam/news/NewsService.java | 60 + .../java/org/pdfsam/news/NewsServiceConfig.java | 34 + .../org/pdfsam/pdf/BookmarksLevelSAMBoxLoader.java | 43 + .../java/org/pdfsam/pdf/DefaultSAMBoxLoader.java | 69 + .../java/org/pdfsam/pdf/PdfLoadController.java | 77 ++ .../main/java/org/pdfsam/pdf/PdfLoadService.java | 40 + .../src/main/java/org/pdfsam/pdf/PdfLoader.java | 38 + .../main/java/org/pdfsam/pdf/PdfServiceConfig.java | 37 + .../java/org/pdfsam/pdf/SAMBoxPdfLoadService.java | 102 ++ .../premium/DefaultPremiumModulesService.java | 65 + .../pdfsam/premium/PremiumModulesController.java | 63 + .../org/pdfsam/premium/PremiumModulesService.java | 31 + .../org/pdfsam/premium/PremiumServiceConfig.java | 34 + .../main/java/org/pdfsam/task/BulkRotateTask.java | 109 ++ .../org/pdfsam/task/TaskExecutionController.java | 107 ++ .../pdfsam/task/TaskExecutionServiceConfig.java | 37 + .../java/org/pdfsam/ui/DefaultStageService.java | 79 ++ .../java/org/pdfsam/ui/JsonWorkspaceService.java | 71 + .../ui/PreferencesRecentWorkspacesService.java | 123 ++ .../org/pdfsam/ui/RecentWorkspacesService.java | 48 + .../src/main/java/org/pdfsam/ui/StageService.java | 45 + .../java/org/pdfsam/ui/StageServiceController.java | 55 + .../main/java/org/pdfsam/ui/UIServiceConfig.java | 46 + .../java/org/pdfsam/ui/WorkspaceController.java | 107 ++ .../main/java/org/pdfsam/ui/WorkspaceService.java | 52 + .../org/pdfsam/update/DefaultUpdateService.java | 61 + .../main/java/org/pdfsam/update/UpdateService.java | 34 + .../org/pdfsam/update/UpdateServiceConfig.java | 33 + .../java/org/pdfsam/update/UpdatesController.java | 71 + .../src/test/java/org/pdfsam/Cycles.java | 30 + .../pdfsam/module/ClearUsageControllerTest.java | 53 + .../java/org/pdfsam/module/ModuleUsageTest.java | 38 + .../module/PreferencesUsageDataStoreTest.java | 114 ++ .../StatefulPreferencesUsageServiceTest.java | 124 ++ .../org/pdfsam/news/DefaultNewsServiceTest.java | 95 ++ .../org/pdfsam/news/LatestNewsControllerTest.java | 171 +++ .../pdfsam/pdf/BookmarksLevelSAMBoxLoaderTest.java | 70 + .../org/pdfsam/pdf/DefaultSAMBoxLoaderTest.java | 73 + .../java/org/pdfsam/pdf/PdfLoadControllerTest.java | 67 + .../org/pdfsam/pdf/SAMBoxPdfLoadServiceTest.java | 143 ++ .../premium/DefaultPremiumModulesServiceTest.java | 68 + .../premium/PremiumModulesControllerTest.java | 101 ++ .../java/org/pdfsam/task/BulkRotateTaskTest.java | 131 ++ .../pdfsam/task/TaskExecutionControllerTest.java | 92 ++ .../org/pdfsam/ui/DefaultStageServiceTest.java | 77 ++ .../org/pdfsam/ui/JsonWorkspaceServiceTest.java | 112 ++ .../ui/PreferencesRecentWorkspacesServiceTest.java | 152 +++ .../org/pdfsam/ui/StageServiceControllerTest.java | 53 + .../org/pdfsam/ui/WorkspaceControllerTest.java | 145 ++ .../pdfsam/update/DefaultUpdateServiceTest.java | 50 + .../org/pdfsam/update/UpdatesControllerTest.java | 88 ++ .../src/test/resources/broken_workspace.json | 1 + .../src/test/resources/enc_test_pdfsam.pdf | Bin 0 -> 10172 bytes pdfsam-service/src/test/resources/im_empty.pdf | 0 pdfsam-service/src/test/resources/logback-test.xml | 19 + pdfsam-service/src/test/resources/sejda.xml | 22 + pdfsam-service/src/test/resources/test_news.json | 10 + pdfsam-service/src/test/resources/test_outline.pdf | Bin 0 -> 33564 bytes pdfsam-service/src/test/resources/test_pdfsam.pdf | Bin 0 -> 10066 bytes .../src/test/resources/test_premium_modules.json | 9 + pdfsam-service/src/test/resources/workspace.json | 13 + pdfsam-simple-split/LICENSE.txt | 619 +++++++++ pdfsam-simple-split/graphics/split.png | Bin 0 -> 1464 bytes pdfsam-simple-split/graphics/split.svg | 102 ++ pdfsam-simple-split/pom.xml | 67 + .../SplitAfterPredefinedSetOfPagesRadioButton.java | 111 ++ .../org/pdfsam/split/SplitAfterRadioButton.java | 113 ++ .../org/pdfsam/split/SplitByEveryRadioButton.java | 117 ++ .../main/java/org/pdfsam/split/SplitModule.java | 187 +++ .../java/org/pdfsam/split/SplitOptionsPane.java | 107 ++ .../split/SplitParametersBuilderCreator.java | 35 + pdfsam-simple-split/src/main/resources/split.png | Bin 0 -> 1464 bytes .../src/test/java/org/pdfsam/Cycles.java | 27 + ...itAfterPredefinedSetOfPagesRadioButtonTest.java | 173 +++ .../pdfsam/split/SplitAfterRadioButtonTest.java | 195 +++ .../pdfsam/split/SplitByEveryRadioButtonTest.java | 181 +++ pdfsam-split-by-bookmarks/LICENSE.txt | 619 +++++++++ .../graphics/split_by_bookmarks.png | Bin 0 -> 1402 bytes .../graphics/split_by_bookmarks.svg | 118 ++ pdfsam-split-by-bookmarks/pom.xml | 67 + .../splitbybookmarks/BookmarksLevelComboBox.java | 126 ++ .../splitbybookmarks/SplitByBookmarksModule.java | 194 +++ .../SplitByOutlineLevelParametersBuilder.java | 57 + .../pdfsam/splitbybookmarks/SplitOptionsPane.java | 103 ++ .../src/main/resources/split_by_bookmarks.png | Bin 0 -> 1402 bytes .../src/test/java/org/pdfsam/Cycles.java | 27 + .../BookmarksLevelComboBoxTest.java | 223 +++ .../SplitByOutlineLevelParametersBuilderTest.java | 71 + .../splitbybookmarks/SplitOptionsPaneTest.java | 146 ++ pdfsam-split-by-size/LICENSE.txt | 619 +++++++++ pdfsam-split-by-size/graphics/split_by_size.png | Bin 0 -> 1251 bytes pdfsam-split-by-size/graphics/split_by_size.svg | 173 +++ pdfsam-split-by-size/pom.xml | 67 + .../main/java/org/pdfsam/splitbysize/SizeUnit.java | 66 + .../java/org/pdfsam/splitbysize/SizeUnitRadio.java | 62 + .../org/pdfsam/splitbysize/SplitBySizeModule.java | 185 +++ .../splitbysize/SplitBySizeParametersBuilder.java | 51 + .../org/pdfsam/splitbysize/SplitOptionsPane.java | 96 ++ .../src/main/resources/split_by_size.png | Bin 0 -> 1251 bytes .../src/test/java/org/pdfsam/Cycles.java | 27 + .../org/pdfsam/splitbysize/SizeUnitRadioTest.java | 71 + .../java/org/pdfsam/splitbysize/SizeUnitTest.java | 36 + .../SplitBySizeParametersBuilderTest.java | 69 + .../pdfsam/splitbysize/SplitOptionsPaneTest.java | 116 ++ pdfsam-split/ant/build.properties | 13 - pdfsam-split/ant/build.xml | 102 -- pdfsam-split/images/split.png | Bin 596 -> 0 bytes .../org/pdfsam/plugin/split/GUI/SplitMainGUI.java | 960 ------------- .../plugin/split/components/JBLevelCombo.java | 215 --- .../plugin/split/components/JSplitRadioButton.java | 36 - .../split/components/JSplitRadioButtonModel.java | 53 - .../plugin/split/components/JSplitSizeCombo.java | 91 -- .../plugin/split/listeners/RadioListener.java | 97 -- pom.xml | 348 +++++ template-basic-1/config.xml | 29 - template-basic-1/plugins/merge/config.xml | 8 - template-basic-1/plugins/mix/config.xml | 8 - template-basic-1/plugins/split/config.xml | 8 - 1119 files changed, 105480 insertions(+), 69776 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/pdfsam.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

