├── .gitattributes ├── .gitignore ├── Chapter02 ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ ├── com │ │ └── steeplesoft │ │ │ └── processmanager │ │ │ ├── Controller.java │ │ │ └── ProcessManager.java │ └── module-info.java │ └── resources │ ├── fxml │ └── procman.fxml │ └── styles │ └── Styles.css ├── Chapter03 ├── .gitignore ├── cli │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── com │ │ │ └── steeplesoft │ │ │ │ └── dupefinder │ │ │ │ └── cli │ │ │ │ └── DupeFinderCommands.java │ │ └── module-info.java │ │ └── resources │ │ ├── com │ │ └── steeplesoft │ │ │ └── dupefinder │ │ │ └── cli │ │ │ └── OptionDescriptions.properties │ │ └── crest-commands.txt ├── gui │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── com │ │ │ └── steeplesoft │ │ │ │ └── dupefinder │ │ │ │ ├── FXMLController.java │ │ │ │ └── Main.java │ │ └── module-info.java │ │ └── resources │ │ ├── fxml │ │ └── Scene.fxml │ │ └── styles │ │ └── Styles.css ├── lib │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ └── steeplesoft │ │ │ │ │ └── dupefinder │ │ │ │ │ └── lib │ │ │ │ │ ├── FileFinder.java │ │ │ │ │ ├── model │ │ │ │ │ └── FileInfo.java │ │ │ │ │ └── util │ │ │ │ │ └── FindFileTask.java │ │ │ └── module-info.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── persistence.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── dupefinder │ │ │ └── lib │ │ │ └── FileFinderTest.java │ │ └── resources │ │ └── log4j2.yaml ├── pom.xml └── test-data │ ├── set1 │ ├── file1.txt │ ├── file11.txt │ ├── file13.txt │ ├── file15.txt │ ├── file3-1.txt │ ├── file3.txt │ ├── file5.txt │ ├── file7.txt │ └── file9.txt │ └── set2 │ ├── file1.txt │ ├── file10.txt │ ├── file11.txt │ ├── file12.txt │ ├── file13.txt │ ├── file14.txt │ ├── file15.txt │ ├── file2.txt │ ├── file3.txt │ ├── file4.txt │ ├── file5.txt │ ├── file6.txt │ ├── file7.txt │ ├── file8.txt │ └── file9.txt ├── Chapter04 ├── datecalc-cli │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── com │ │ │ └── steeplesoft │ │ │ │ └── datecalc │ │ │ │ └── cli │ │ │ │ └── DateCalc.java │ │ └── module-info.java │ │ └── resources │ │ └── crest-commands.txt ├── datecalc-lib │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ ├── com │ │ │ └── steeplesoft │ │ │ │ └── datecalc │ │ │ │ ├── DateCalcException.java │ │ │ │ ├── DateCalculator.java │ │ │ │ ├── DateCalculatorResult.java │ │ │ │ └── parser │ │ │ │ ├── DateCalcExpressionParser.java │ │ │ │ └── token │ │ │ │ ├── DateToken.java │ │ │ │ ├── IntegerToken.java │ │ │ │ ├── OperatorToken.java │ │ │ │ ├── TimeToken.java │ │ │ │ ├── TimeZoneToken.java │ │ │ │ ├── Token.java │ │ │ │ └── UnitOfMeasureToken.java │ │ │ └── module-info.java │ │ └── test │ │ └── java │ │ └── com │ │ └── steeplesoft │ │ └── datecalc │ │ ├── DateCalculatorTest.java │ │ └── parser │ │ ├── DateCalcExpressionParserTest.java │ │ └── RegexTest.java └── pom.xml ├── Chapter05 ├── .gitignore ├── api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── steeplesoft │ │ └── sunago │ │ ├── SunagoPrefsKeys.java │ │ ├── SunagoUtil.java │ │ └── api │ │ ├── SocialMediaClient.java │ │ ├── SocialMediaItem.java │ │ ├── SunagoPreferences.java │ │ └── fx │ │ ├── LoginController.java │ │ ├── SelectableItem.java │ │ └── SocialMediaPreferencesController.java ├── app │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── sunago │ │ │ └── app │ │ │ ├── PreferencesController.java │ │ │ ├── Sunago.java │ │ │ ├── SunagoController.java │ │ │ ├── SunagoPreferencesImpl.java │ │ │ ├── SunagoProperties.java │ │ │ └── javafx │ │ │ └── SocialMediaItemViewCell.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── com.steeplesoft.sunago.api.SunagoPreferences │ │ ├── fxml │ │ ├── login.fxml │ │ ├── prefs.fxml │ │ └── sunago.fxml │ │ ├── images │ │ ├── reload.png │ │ └── settings.png │ │ └── styles │ │ └── styles.css ├── instagram │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── sunago │ │ │ └── instagram │ │ │ ├── InstagramClient.java │ │ │ ├── InstagramPrefsKeys.java │ │ │ ├── Photo.java │ │ │ └── fx │ │ │ └── InstagramPreferencesController.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── com.steeplesoft.sunago.api.SocialMediaClient │ │ │ └── com.steeplesoft.sunago.api.fx.SocialMediaPreferencesController │ │ └── com │ │ └── steeplesoft │ │ └── j9bp │ │ └── sunago │ │ └── instagram │ │ └── icon.png ├── pom.xml └── twitter │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── steeplesoft │ │ └── sunago │ │ └── twitter │ │ ├── MessageBundle.java │ │ ├── Tweet.java │ │ ├── TwitterClient.java │ │ ├── TwitterPrefsKeys.java │ │ └── fx │ │ ├── SelectableUserList.java │ │ └── TwitterPreferencesController.java │ └── resources │ ├── META-INF │ └── services │ │ ├── com.steeplesoft.sunago.api.SocialMediaClient │ │ └── com.steeplesoft.sunago.api.fx.SocialMediaPreferencesController │ ├── Messages.properties │ └── com │ └── steeplesoft │ └── sunago │ └── twitter │ └── icon.png ├── Chapter06 ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── steeplesoft │ │ │ └── sunago │ │ │ └── ExampleInstrumentedTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── sunago │ │ │ ├── MainActivity.java │ │ │ ├── PluginServiceConnection.java │ │ │ ├── PreferencesActivity.java │ │ │ ├── Sunago.java │ │ │ ├── SunagoCursorAdapter.java │ │ │ ├── SunagoUtil.java │ │ │ ├── WebLoginActivity.java │ │ │ ├── api │ │ │ ├── MessageHandler.java │ │ │ ├── SocialMediaClient.java │ │ │ └── SocialMediaItem.java │ │ │ ├── data │ │ │ ├── SunagoContentProvider.java │ │ │ └── SunagoOpenHelper.java │ │ │ ├── instagram │ │ │ ├── InstagramClient.java │ │ │ ├── InstagramPreferencesFragment.java │ │ │ ├── InstagramService.java │ │ │ └── Photo.java │ │ │ └── twitter │ │ │ ├── DataLoadAsyncTask.java │ │ │ ├── Tweet.java │ │ │ ├── TwitterClient.java │ │ │ ├── TwitterPreferencesFragment.java │ │ │ ├── TwitterService.java │ │ │ └── UserListAdapter.java │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_preferences.xml │ │ ├── activity_web_view.xml │ │ ├── content_main.xml │ │ ├── content_web_view.xml │ │ ├── fragment_instagram_preferences.xml │ │ ├── fragment_preferences.xml │ │ ├── fragment_twitter_preferences.xml │ │ ├── social_media_item.xml │ │ └── user_list_info.xml │ │ ├── menu │ │ ├── menu_main.xml │ │ └── menu_preferences.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── Chapter07 ├── .gitignore ├── cli │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── steeplesoft │ │ │ └── mailfilter │ │ │ ├── AccountProcessor.java │ │ │ ├── AccountService.java │ │ │ ├── MailFilter.java │ │ │ ├── exceptions │ │ │ ├── AccountValidationException.java │ │ │ ├── MailFilterException.java │ │ │ └── RuleValidationException.java │ │ │ └── model │ │ │ ├── Account.java │ │ │ ├── Rule.java │ │ │ ├── RuleType.java │ │ │ └── validation │ │ │ ├── ValidRule.java │ │ │ └── ValidRuleValidator.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── mailfilter │ │ │ └── test │ │ │ ├── AccountServiceTest.java │ │ │ ├── RuleTest.java │ │ │ ├── TestMailUtil.java │ │ │ └── ValidRuleValidatorTest.java │ │ └── resources │ │ └── rules.json ├── gui │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── com │ │ │ └── steeplesoft │ │ │ │ └── mailfilter │ │ │ │ ├── gui │ │ │ │ ├── Controller.java │ │ │ │ ├── MailFilter.java │ │ │ │ └── RuleDescriptionFactory.java │ │ │ │ └── service │ │ │ │ ├── MailFilterJob.java │ │ │ │ └── MailFilterService.java │ │ └── jfxtras │ │ │ └── labs │ │ │ └── scene │ │ │ └── control │ │ │ └── BeanPathAdapter.java │ │ └── resources │ │ ├── fxml │ │ └── mailfilter.fxml │ │ └── styles │ │ └── Styles.css └── pom.xml ├── Chapter08 ├── .gitignore ├── application │ ├── pom.xml │ └── src │ │ ├── main │ │ └── build │ │ │ └── launcher.conf │ │ └── test │ │ └── java │ │ └── com │ │ └── steeplesoft │ │ └── photobeans │ │ └── ApplicationTest.java ├── branding │ ├── pom.xml │ └── src │ │ └── main │ │ ├── nbm-branding │ │ ├── core │ │ │ └── core.jar │ │ │ │ └── org │ │ │ │ └── netbeans │ │ │ │ └── core │ │ │ │ └── startup │ │ │ │ ├── Bundle.properties │ │ │ │ ├── frame.gif │ │ │ │ ├── frame32.gif │ │ │ │ ├── frame48.gif │ │ │ │ └── splash.gif │ │ └── modules │ │ │ ├── org-netbeans-core-windows.jar │ │ │ └── org │ │ │ │ └── netbeans │ │ │ │ └── core │ │ │ │ └── windows │ │ │ │ └── view │ │ │ │ └── ui │ │ │ │ ├── Bundle.properties │ │ │ │ └── Bundle_en_US.properties │ │ │ └── org-netbeans-core.jar │ │ │ └── org │ │ │ └── netbeans │ │ │ └── core │ │ │ └── ui │ │ │ └── Bundle.properties │ │ ├── nbm │ │ └── manifest.mf │ │ └── resources │ │ ├── camera-icon-16x16.png │ │ ├── camera-icon-32x32.png │ │ ├── camera-icon-48x48.png │ │ └── com │ │ └── steeplesoft │ │ └── photobeans │ │ └── branding │ │ └── Bundle.properties ├── photobeans-main │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── photobeans │ │ │ ├── main │ │ │ ├── PhotoListTopComponent.form │ │ │ ├── PhotoListTopComponent.java │ │ │ ├── PhotoViewerController.java │ │ │ ├── PhotoViewerTopComponent.form │ │ │ ├── PhotoViewerTopComponent.java │ │ │ ├── factories │ │ │ │ ├── MonthNodeFactory.java │ │ │ │ ├── PhotoNodeFactory.java │ │ │ │ └── YearChildFactory.java │ │ │ ├── nodes │ │ │ │ ├── MonthNode.java │ │ │ │ ├── PhotoNode.java │ │ │ │ ├── RootNode.java │ │ │ │ └── YearNode.java │ │ │ └── options │ │ │ │ ├── SourceDirectoriesOptionsPanelController.java │ │ │ │ ├── SourceDirectoriesPanel.form │ │ │ │ ├── SourceDirectoriesPanel.java │ │ │ │ └── package-info.java │ │ │ └── manager │ │ │ ├── PhotoManager.java │ │ │ ├── impl │ │ │ ├── Photo.java │ │ │ ├── PhotoManagerImpl.java │ │ │ └── SourceDirScanner.java │ │ │ └── reload │ │ │ ├── ReloadCookie.java │ │ │ └── ReloadImagesAction.java │ │ ├── nbm │ │ └── manifest.mf │ │ └── resources │ │ ├── com │ │ └── steeplesoft │ │ │ └── photobeans │ │ │ └── main │ │ │ ├── Bundle.properties │ │ │ └── options │ │ │ └── Bundle.properties │ │ └── fxml │ │ └── photoviewer.fxml └── pom.xml ├── Chapter09 ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── steeplesoft │ │ └── monumentum │ │ ├── model │ │ ├── Note.java │ │ ├── User.java │ │ └── package-info.java │ │ ├── mongo │ │ ├── Collection.java │ │ └── Producers.java │ │ ├── rest │ │ ├── LocalDateTimeAdapter.java │ │ ├── Monumentum.java │ │ └── resource │ │ │ ├── AuthenticationResource.java │ │ │ └── NoteResource.java │ │ └── security │ │ ├── KeyGenerator.java │ │ ├── Secure.java │ │ ├── SecureFilter.java │ │ └── UserProducer.java │ ├── resources │ └── logging.properties │ └── webapp │ ├── WEB-INF │ └── beans.xml │ ├── images │ ├── plus-225x225.png │ └── x-225x225.png │ ├── index.html │ ├── loginsuccess.html │ ├── monumentum.css │ └── monumentum.js ├── Chapter10 ├── .gitignore ├── api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── steeplesoft │ │ │ └── cloudnotice │ │ │ └── api │ │ │ ├── CloudNoticeDAO.java │ │ │ ├── Recipient.java │ │ │ ├── SesClient.java │ │ │ └── SnsClient.java │ │ └── test │ │ └── java │ │ └── com │ │ └── steeplesoft │ │ └── cloudnotice │ │ └── api │ │ └── CloudNoticeDaoTest.java ├── function │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── steeplesoft │ │ │ └── cloudnotice │ │ │ └── function │ │ │ └── SnsEventHandler.java │ │ └── test │ │ └── java │ │ └── com │ │ └── steeplesoft │ │ └── cloudnotice │ │ └── function │ │ ├── SnsEventHandlerTest.java │ │ └── TestContext.java ├── manager │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── cloudnotice │ │ │ └── manager │ │ │ ├── CloudNoticeManager.java │ │ │ └── CloudNoticeManagerController.java │ │ └── resources │ │ ├── fxml │ │ └── manager.fxml │ │ └── styles │ │ └── styles.css └── pom.xml ├── Chapter11 ├── .gitignore ├── deskdroid-android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── steeplesoft │ │ │ │ └── deskdroid │ │ │ │ ├── AuthorizeClientActivity.java │ │ │ │ ├── BootReceiver.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── Permissions.java │ │ │ │ ├── WifiReceiver.java │ │ │ │ └── service │ │ │ │ ├── DeskDroidResource.java │ │ │ │ ├── DeskDroidService.java │ │ │ │ ├── KeyGenerator.java │ │ │ │ ├── Secure.java │ │ │ │ └── SecureFilter.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_authorize_client.xml │ │ │ ├── activity_main.xml │ │ │ └── content_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── green_check.png │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_round.png │ │ │ └── red_x.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── deskdroid-desktop │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── steeplesoft │ │ │ └── deskdroid │ │ │ └── desktop │ │ │ ├── ConnectToPhoneController.java │ │ │ ├── ConversationCell.java │ │ │ ├── ConversationService.java │ │ │ ├── DeskDroidController.java │ │ │ ├── DeskDroidPreferences.java │ │ │ ├── DragResizerXY.java │ │ │ ├── MainApp.java │ │ │ ├── MessageCell.java │ │ │ └── SendMessageDialogController.java │ │ └── resources │ │ ├── fxml │ │ ├── connect.fxml │ │ ├── deskdroid.fxml │ │ └── message_dialog.fxml │ │ ├── styles │ │ └── deskdroid.css │ │ └── unknown.png ├── deskdroid-shared │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ └── steeplesoft │ │ │ └── deskdroid │ │ │ └── model │ │ │ ├── Conversation.java │ │ │ ├── ConversationComparator.java │ │ │ ├── Message.java │ │ │ ├── MessageComparator.java │ │ │ └── Participant.java │ │ └── module-info.java └── pom.xml ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter02/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter02/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter02/pom.xml -------------------------------------------------------------------------------- /Chapter02/src/main/java/com/steeplesoft/processmanager/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter02/src/main/java/com/steeplesoft/processmanager/Controller.java -------------------------------------------------------------------------------- /Chapter02/src/main/java/com/steeplesoft/processmanager/ProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter02/src/main/java/com/steeplesoft/processmanager/ProcessManager.java -------------------------------------------------------------------------------- /Chapter02/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter02/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter02/src/main/resources/fxml/procman.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter02/src/main/resources/fxml/procman.fxml -------------------------------------------------------------------------------- /Chapter02/src/main/resources/styles/Styles.css: -------------------------------------------------------------------------------- 1 | .button { 2 | -fx-font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter03/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter03/cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/cli/pom.xml -------------------------------------------------------------------------------- /Chapter03/cli/src/main/java/com/steeplesoft/dupefinder/cli/DupeFinderCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/cli/src/main/java/com/steeplesoft/dupefinder/cli/DupeFinderCommands.java -------------------------------------------------------------------------------- /Chapter03/cli/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/cli/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter03/cli/src/main/resources/com/steeplesoft/dupefinder/cli/OptionDescriptions.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/cli/src/main/resources/com/steeplesoft/dupefinder/cli/OptionDescriptions.properties -------------------------------------------------------------------------------- /Chapter03/cli/src/main/resources/crest-commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/cli/src/main/resources/crest-commands.txt -------------------------------------------------------------------------------- /Chapter03/gui/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/gui/pom.xml -------------------------------------------------------------------------------- /Chapter03/gui/src/main/java/com/steeplesoft/dupefinder/FXMLController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/gui/src/main/java/com/steeplesoft/dupefinder/FXMLController.java -------------------------------------------------------------------------------- /Chapter03/gui/src/main/java/com/steeplesoft/dupefinder/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/gui/src/main/java/com/steeplesoft/dupefinder/Main.java -------------------------------------------------------------------------------- /Chapter03/gui/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/gui/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter03/gui/src/main/resources/fxml/Scene.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/gui/src/main/resources/fxml/Scene.fxml -------------------------------------------------------------------------------- /Chapter03/gui/src/main/resources/styles/Styles.css: -------------------------------------------------------------------------------- 1 | .button { 2 | -fx-font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter03/lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/pom.xml -------------------------------------------------------------------------------- /Chapter03/lib/src/main/java/com/steeplesoft/dupefinder/lib/FileFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/main/java/com/steeplesoft/dupefinder/lib/FileFinder.java -------------------------------------------------------------------------------- /Chapter03/lib/src/main/java/com/steeplesoft/dupefinder/lib/model/FileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/main/java/com/steeplesoft/dupefinder/lib/model/FileInfo.java -------------------------------------------------------------------------------- /Chapter03/lib/src/main/java/com/steeplesoft/dupefinder/lib/util/FindFileTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/main/java/com/steeplesoft/dupefinder/lib/util/FindFileTask.java -------------------------------------------------------------------------------- /Chapter03/lib/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter03/lib/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /Chapter03/lib/src/test/java/com/steeplesoft/dupefinder/lib/FileFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/test/java/com/steeplesoft/dupefinder/lib/FileFinderTest.java -------------------------------------------------------------------------------- /Chapter03/lib/src/test/resources/log4j2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/lib/src/test/resources/log4j2.yaml -------------------------------------------------------------------------------- /Chapter03/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/pom.xml -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file1.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file11.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file13.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file15.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file3-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file3-1.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file3.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file5.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file7.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set1/file9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set1/file9.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file1.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file10.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file11.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file12.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file13.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file14.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file15.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file2.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file3.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file4.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file5.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file6.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file7.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file8.txt -------------------------------------------------------------------------------- /Chapter03/test-data/set2/file9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter03/test-data/set2/file9.txt -------------------------------------------------------------------------------- /Chapter04/datecalc-cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-cli/pom.xml -------------------------------------------------------------------------------- /Chapter04/datecalc-cli/src/main/java/com/steeplesoft/datecalc/cli/DateCalc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-cli/src/main/java/com/steeplesoft/datecalc/cli/DateCalc.java -------------------------------------------------------------------------------- /Chapter04/datecalc-cli/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-cli/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter04/datecalc-cli/src/main/resources/crest-commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-cli/src/main/resources/crest-commands.txt -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/pom.xml -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/DateCalcException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/DateCalcException.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/DateCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/DateCalculator.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/DateCalculatorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/DateCalculatorResult.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/DateCalcExpressionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/DateCalcExpressionParser.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/DateToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/DateToken.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/IntegerToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/IntegerToken.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/OperatorToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/OperatorToken.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/TimeToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/TimeToken.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/TimeZoneToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/TimeZoneToken.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/Token.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/UnitOfMeasureToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/com/steeplesoft/datecalc/parser/token/UnitOfMeasureToken.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/test/java/com/steeplesoft/datecalc/DateCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/test/java/com/steeplesoft/datecalc/DateCalculatorTest.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/test/java/com/steeplesoft/datecalc/parser/DateCalcExpressionParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/test/java/com/steeplesoft/datecalc/parser/DateCalcExpressionParserTest.java -------------------------------------------------------------------------------- /Chapter04/datecalc-lib/src/test/java/com/steeplesoft/datecalc/parser/RegexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/datecalc-lib/src/test/java/com/steeplesoft/datecalc/parser/RegexTest.java -------------------------------------------------------------------------------- /Chapter04/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter04/pom.xml -------------------------------------------------------------------------------- /Chapter05/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter05/api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/pom.xml -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/SunagoPrefsKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/SunagoPrefsKeys.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/SunagoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/SunagoUtil.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/api/SocialMediaClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/api/SocialMediaClient.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/api/SocialMediaItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/api/SocialMediaItem.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/api/SunagoPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/api/SunagoPreferences.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/api/fx/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/api/fx/LoginController.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/api/fx/SelectableItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/api/fx/SelectableItem.java -------------------------------------------------------------------------------- /Chapter05/api/src/main/java/com/steeplesoft/sunago/api/fx/SocialMediaPreferencesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/api/src/main/java/com/steeplesoft/sunago/api/fx/SocialMediaPreferencesController.java -------------------------------------------------------------------------------- /Chapter05/app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/pom.xml -------------------------------------------------------------------------------- /Chapter05/app/src/main/java/com/steeplesoft/sunago/app/PreferencesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/java/com/steeplesoft/sunago/app/PreferencesController.java -------------------------------------------------------------------------------- /Chapter05/app/src/main/java/com/steeplesoft/sunago/app/Sunago.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/java/com/steeplesoft/sunago/app/Sunago.java -------------------------------------------------------------------------------- /Chapter05/app/src/main/java/com/steeplesoft/sunago/app/SunagoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/java/com/steeplesoft/sunago/app/SunagoController.java -------------------------------------------------------------------------------- /Chapter05/app/src/main/java/com/steeplesoft/sunago/app/SunagoPreferencesImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/java/com/steeplesoft/sunago/app/SunagoPreferencesImpl.java -------------------------------------------------------------------------------- /Chapter05/app/src/main/java/com/steeplesoft/sunago/app/SunagoProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/java/com/steeplesoft/sunago/app/SunagoProperties.java -------------------------------------------------------------------------------- /Chapter05/app/src/main/java/com/steeplesoft/sunago/app/javafx/SocialMediaItemViewCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/java/com/steeplesoft/sunago/app/javafx/SocialMediaItemViewCell.java -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.SunagoPreferences: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.SunagoPreferences -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/fxml/login.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/resources/fxml/login.fxml -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/fxml/prefs.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/resources/fxml/prefs.fxml -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/fxml/sunago.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/resources/fxml/sunago.fxml -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/images/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/resources/images/reload.png -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/images/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/app/src/main/resources/images/settings.png -------------------------------------------------------------------------------- /Chapter05/app/src/main/resources/styles/styles.css: -------------------------------------------------------------------------------- 1 | .button { 2 | -fx-font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter05/instagram/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/pom.xml -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/InstagramClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/InstagramClient.java -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/InstagramPrefsKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/InstagramPrefsKeys.java -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/Photo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/Photo.java -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/fx/InstagramPreferencesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/java/com/steeplesoft/sunago/instagram/fx/InstagramPreferencesController.java -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.SocialMediaClient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.SocialMediaClient -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.fx.SocialMediaPreferencesController: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.fx.SocialMediaPreferencesController -------------------------------------------------------------------------------- /Chapter05/instagram/src/main/resources/com/steeplesoft/j9bp/sunago/instagram/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/instagram/src/main/resources/com/steeplesoft/j9bp/sunago/instagram/icon.png -------------------------------------------------------------------------------- /Chapter05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/pom.xml -------------------------------------------------------------------------------- /Chapter05/twitter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/pom.xml -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/MessageBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/MessageBundle.java -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/Tweet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/Tweet.java -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/TwitterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/TwitterClient.java -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/TwitterPrefsKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/TwitterPrefsKeys.java -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/fx/SelectableUserList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/fx/SelectableUserList.java -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/fx/TwitterPreferencesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/java/com/steeplesoft/sunago/twitter/fx/TwitterPreferencesController.java -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.SocialMediaClient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.SocialMediaClient -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.fx.SocialMediaPreferencesController: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/resources/META-INF/services/com.steeplesoft.sunago.api.fx.SocialMediaPreferencesController -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/resources/Messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/resources/Messages.properties -------------------------------------------------------------------------------- /Chapter05/twitter/src/main/resources/com/steeplesoft/sunago/twitter/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter05/twitter/src/main/resources/com/steeplesoft/sunago/twitter/icon.png -------------------------------------------------------------------------------- /Chapter06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/.gitignore -------------------------------------------------------------------------------- /Chapter06/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter06/app/src/androidTest/java/com/steeplesoft/sunago/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/androidTest/java/com/steeplesoft/sunago/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/MainActivity.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/PluginServiceConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/PluginServiceConnection.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/PreferencesActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/PreferencesActivity.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/Sunago.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/Sunago.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/SunagoCursorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/SunagoCursorAdapter.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/SunagoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/SunagoUtil.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/WebLoginActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/WebLoginActivity.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/api/MessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/api/MessageHandler.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/api/SocialMediaClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/api/SocialMediaClient.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/api/SocialMediaItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/api/SocialMediaItem.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/data/SunagoContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/data/SunagoContentProvider.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/data/SunagoOpenHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/data/SunagoOpenHelper.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/InstagramClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/InstagramClient.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/InstagramPreferencesFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/InstagramPreferencesFragment.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/InstagramService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/InstagramService.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/Photo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/instagram/Photo.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/DataLoadAsyncTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/DataLoadAsyncTask.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/Tweet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/Tweet.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/TwitterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/TwitterClient.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/TwitterPreferencesFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/TwitterPreferencesFragment.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/TwitterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/TwitterService.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/UserListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/java/com/steeplesoft/sunago/twitter/UserListAdapter.java -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/activity_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/activity_preferences.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/activity_web_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/activity_web_view.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/content_web_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/content_web_view.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/fragment_instagram_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/fragment_instagram_preferences.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/fragment_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/fragment_preferences.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/fragment_twitter_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/fragment_twitter_preferences.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/social_media_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/social_media_item.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/layout/user_list_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/layout/user_list_info.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/menu/menu_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/menu/menu_preferences.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter06/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter06/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/build.gradle -------------------------------------------------------------------------------- /Chapter06/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/gradle.properties -------------------------------------------------------------------------------- /Chapter06/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/gradlew -------------------------------------------------------------------------------- /Chapter06/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter06/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter07/cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/pom.xml -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/AccountProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/AccountProcessor.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/AccountService.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/MailFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/MailFilter.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/exceptions/AccountValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/exceptions/AccountValidationException.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/exceptions/MailFilterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/exceptions/MailFilterException.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/exceptions/RuleValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/exceptions/RuleValidationException.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/Account.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/Rule.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/RuleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/RuleType.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/validation/ValidRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/validation/ValidRule.java -------------------------------------------------------------------------------- /Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/validation/ValidRuleValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/main/java/com/steeplesoft/mailfilter/model/validation/ValidRuleValidator.java -------------------------------------------------------------------------------- /Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/AccountServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/AccountServiceTest.java -------------------------------------------------------------------------------- /Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/RuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/RuleTest.java -------------------------------------------------------------------------------- /Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/TestMailUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/TestMailUtil.java -------------------------------------------------------------------------------- /Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/ValidRuleValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/test/java/com/steeplesoft/mailfilter/test/ValidRuleValidatorTest.java -------------------------------------------------------------------------------- /Chapter07/cli/src/test/resources/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/cli/src/test/resources/rules.json -------------------------------------------------------------------------------- /Chapter07/gui/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/pom.xml -------------------------------------------------------------------------------- /Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/gui/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/gui/Controller.java -------------------------------------------------------------------------------- /Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/gui/MailFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/gui/MailFilter.java -------------------------------------------------------------------------------- /Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/gui/RuleDescriptionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/gui/RuleDescriptionFactory.java -------------------------------------------------------------------------------- /Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/service/MailFilterJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/service/MailFilterJob.java -------------------------------------------------------------------------------- /Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/service/MailFilterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/java/com/steeplesoft/mailfilter/service/MailFilterService.java -------------------------------------------------------------------------------- /Chapter07/gui/src/main/java/jfxtras/labs/scene/control/BeanPathAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/java/jfxtras/labs/scene/control/BeanPathAdapter.java -------------------------------------------------------------------------------- /Chapter07/gui/src/main/resources/fxml/mailfilter.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/gui/src/main/resources/fxml/mailfilter.fxml -------------------------------------------------------------------------------- /Chapter07/gui/src/main/resources/styles/Styles.css: -------------------------------------------------------------------------------- 1 | .button { 2 | -fx-font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter07/pom.xml -------------------------------------------------------------------------------- /Chapter08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/.gitignore -------------------------------------------------------------------------------- /Chapter08/application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/application/pom.xml -------------------------------------------------------------------------------- /Chapter08/application/src/main/build/launcher.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/application/src/main/build/launcher.conf -------------------------------------------------------------------------------- /Chapter08/application/src/test/java/com/steeplesoft/photobeans/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/application/src/test/java/com/steeplesoft/photobeans/ApplicationTest.java -------------------------------------------------------------------------------- /Chapter08/branding/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/pom.xml -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/Bundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/Bundle.properties -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/frame.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/frame.gif -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/frame32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/frame32.gif -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/frame48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/frame48.gif -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/splash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/core/core.jar/org/netbeans/core/startup/splash.gif -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm-branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle_en_US.properties -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm-branding/modules/org-netbeans-core.jar/org/netbeans/core/ui/Bundle.properties: -------------------------------------------------------------------------------- 1 | LBL_ProductInformation=PhotoBeans 2 | -------------------------------------------------------------------------------- /Chapter08/branding/src/main/nbm/manifest.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/nbm/manifest.mf -------------------------------------------------------------------------------- /Chapter08/branding/src/main/resources/camera-icon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/resources/camera-icon-16x16.png -------------------------------------------------------------------------------- /Chapter08/branding/src/main/resources/camera-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/resources/camera-icon-32x32.png -------------------------------------------------------------------------------- /Chapter08/branding/src/main/resources/camera-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/resources/camera-icon-48x48.png -------------------------------------------------------------------------------- /Chapter08/branding/src/main/resources/com/steeplesoft/photobeans/branding/Bundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/branding/src/main/resources/com/steeplesoft/photobeans/branding/Bundle.properties -------------------------------------------------------------------------------- /Chapter08/photobeans-main/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/pom.xml -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoListTopComponent.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoListTopComponent.form -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoListTopComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoListTopComponent.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoViewerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoViewerController.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoViewerTopComponent.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoViewerTopComponent.form -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoViewerTopComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/PhotoViewerTopComponent.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/factories/MonthNodeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/factories/MonthNodeFactory.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/factories/PhotoNodeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/factories/PhotoNodeFactory.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/factories/YearChildFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/factories/YearChildFactory.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/MonthNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/MonthNode.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/PhotoNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/PhotoNode.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/RootNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/RootNode.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/YearNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/nodes/YearNode.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/SourceDirectoriesOptionsPanelController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/SourceDirectoriesOptionsPanelController.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/SourceDirectoriesPanel.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/SourceDirectoriesPanel.form -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/SourceDirectoriesPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/SourceDirectoriesPanel.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/main/options/package-info.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/PhotoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/PhotoManager.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/impl/Photo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/impl/Photo.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/impl/PhotoManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/impl/PhotoManagerImpl.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/impl/SourceDirScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/impl/SourceDirScanner.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/reload/ReloadCookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/reload/ReloadCookie.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/reload/ReloadImagesAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/java/com/steeplesoft/photobeans/manager/reload/ReloadImagesAction.java -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/nbm/manifest.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/nbm/manifest.mf -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/resources/com/steeplesoft/photobeans/main/Bundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/resources/com/steeplesoft/photobeans/main/Bundle.properties -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/resources/com/steeplesoft/photobeans/main/options/Bundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/resources/com/steeplesoft/photobeans/main/options/Bundle.properties -------------------------------------------------------------------------------- /Chapter08/photobeans-main/src/main/resources/fxml/photoviewer.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/photobeans-main/src/main/resources/fxml/photoviewer.fxml -------------------------------------------------------------------------------- /Chapter08/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter08/pom.xml -------------------------------------------------------------------------------- /Chapter09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/.gitignore -------------------------------------------------------------------------------- /Chapter09/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/pom.xml -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/model/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/model/Note.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/model/User.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/model/package-info.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/mongo/Collection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/mongo/Collection.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/mongo/Producers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/mongo/Producers.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/rest/LocalDateTimeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/rest/LocalDateTimeAdapter.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/rest/Monumentum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/rest/Monumentum.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/rest/resource/AuthenticationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/rest/resource/AuthenticationResource.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/rest/resource/NoteResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/rest/resource/NoteResource.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/security/KeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/security/KeyGenerator.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/security/Secure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/security/Secure.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/security/SecureFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/security/SecureFilter.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/steeplesoft/monumentum/security/UserProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/java/com/steeplesoft/monumentum/security/UserProducer.java -------------------------------------------------------------------------------- /Chapter09/src/main/resources/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/resources/logging.properties -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/images/plus-225x225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/webapp/images/plus-225x225.png -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/images/x-225x225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/webapp/images/x-225x225.png -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/webapp/index.html -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/loginsuccess.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/webapp/loginsuccess.html -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/monumentum.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/webapp/monumentum.css -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/monumentum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter09/src/main/webapp/monumentum.js -------------------------------------------------------------------------------- /Chapter10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/.gitignore -------------------------------------------------------------------------------- /Chapter10/api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/api/pom.xml -------------------------------------------------------------------------------- /Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/CloudNoticeDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/CloudNoticeDAO.java -------------------------------------------------------------------------------- /Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/Recipient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/Recipient.java -------------------------------------------------------------------------------- /Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/SesClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/SesClient.java -------------------------------------------------------------------------------- /Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/SnsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/api/src/main/java/com/steeplesoft/cloudnotice/api/SnsClient.java -------------------------------------------------------------------------------- /Chapter10/api/src/test/java/com/steeplesoft/cloudnotice/api/CloudNoticeDaoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/api/src/test/java/com/steeplesoft/cloudnotice/api/CloudNoticeDaoTest.java -------------------------------------------------------------------------------- /Chapter10/function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/function/pom.xml -------------------------------------------------------------------------------- /Chapter10/function/src/main/java/com/steeplesoft/cloudnotice/function/SnsEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/function/src/main/java/com/steeplesoft/cloudnotice/function/SnsEventHandler.java -------------------------------------------------------------------------------- /Chapter10/function/src/test/java/com/steeplesoft/cloudnotice/function/SnsEventHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/function/src/test/java/com/steeplesoft/cloudnotice/function/SnsEventHandlerTest.java -------------------------------------------------------------------------------- /Chapter10/function/src/test/java/com/steeplesoft/cloudnotice/function/TestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/function/src/test/java/com/steeplesoft/cloudnotice/function/TestContext.java -------------------------------------------------------------------------------- /Chapter10/manager/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/manager/pom.xml -------------------------------------------------------------------------------- /Chapter10/manager/src/main/java/com/steeplesoft/cloudnotice/manager/CloudNoticeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/manager/src/main/java/com/steeplesoft/cloudnotice/manager/CloudNoticeManager.java -------------------------------------------------------------------------------- /Chapter10/manager/src/main/java/com/steeplesoft/cloudnotice/manager/CloudNoticeManagerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/manager/src/main/java/com/steeplesoft/cloudnotice/manager/CloudNoticeManagerController.java -------------------------------------------------------------------------------- /Chapter10/manager/src/main/resources/fxml/manager.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/manager/src/main/resources/fxml/manager.fxml -------------------------------------------------------------------------------- /Chapter10/manager/src/main/resources/styles/styles.css: -------------------------------------------------------------------------------- 1 | .button { 2 | -fx-font-weight: bold; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter10/pom.xml -------------------------------------------------------------------------------- /Chapter11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/.gitignore -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/.gitignore -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/build.gradle -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/AuthorizeClientActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/AuthorizeClientActivity.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/BootReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/BootReceiver.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/MainActivity.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/Permissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/Permissions.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/WifiReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/WifiReceiver.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/DeskDroidResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/DeskDroidResource.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/DeskDroidService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/DeskDroidService.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/KeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/KeyGenerator.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/Secure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/Secure.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/SecureFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/java/com/steeplesoft/deskdroid/service/SecureFilter.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/layout/activity_authorize_client.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/layout/activity_authorize_client.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/green_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/green_check.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/red_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-hdpi/red_x.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/build.gradle -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/gradle.properties -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/gradlew -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-android/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/deskdroid-android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/pom.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/ConnectToPhoneController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/ConnectToPhoneController.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/ConversationCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/ConversationCell.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/ConversationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/ConversationService.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/DeskDroidController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/DeskDroidController.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/DeskDroidPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/DeskDroidPreferences.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/DragResizerXY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/DragResizerXY.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/MainApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/MainApp.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/MessageCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/MessageCell.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/SendMessageDialogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/java/com/steeplesoft/deskdroid/desktop/SendMessageDialogController.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/resources/fxml/connect.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/resources/fxml/connect.fxml -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/resources/fxml/deskdroid.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/resources/fxml/deskdroid.fxml -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/resources/fxml/message_dialog.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/resources/fxml/message_dialog.fxml -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/resources/styles/deskdroid.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/deskdroid-desktop/src/main/resources/unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-desktop/src/main/resources/unknown.png -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/pom.xml -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/Conversation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/Conversation.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/ConversationComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/ConversationComparator.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/Message.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/MessageComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/MessageComparator.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/Participant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/src/main/java/com/steeplesoft/deskdroid/model/Participant.java -------------------------------------------------------------------------------- /Chapter11/deskdroid-shared/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/deskdroid-shared/src/main/java/module-info.java -------------------------------------------------------------------------------- /Chapter11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/Chapter11/pom.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-9-Programming-Blueprints/HEAD/README.md --------------------------------------------------------------------------------