├── .gitignore ├── LICENSE.md ├── README.md ├── pom.xml ├── serve └── style.css └── src └── main └── java ├── dev └── nipafx │ └── demo │ └── modern │ ├── GitHubCrawl.java │ ├── crawler │ ├── PageFactory.java │ ├── PageTreeFactory.java │ └── PageWithLinks.java │ ├── operations │ ├── Pretty.java │ ├── ResultServer.java │ └── Statistician.java │ └── page │ ├── ErrorPage.java │ ├── ExternalPage.java │ ├── GitHubIssuePage.java │ ├── GitHubPage.java │ ├── GitHubPrPage.java │ ├── Page.java │ └── SuccessfulPage.java └── module-info.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /serve/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/serve/style.css -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/GitHubCrawl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/GitHubCrawl.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/crawler/PageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/crawler/PageFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/crawler/PageTreeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/crawler/PageTreeFactory.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/crawler/PageWithLinks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/crawler/PageWithLinks.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/operations/Pretty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/operations/Pretty.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/operations/ResultServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/operations/ResultServer.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/operations/Statistician.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/operations/Statistician.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/ErrorPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/ErrorPage.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/ExternalPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/ExternalPage.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/GitHubIssuePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/GitHubIssuePage.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/GitHubPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/GitHubPage.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/GitHubPrPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/GitHubPrPage.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/Page.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/Page.java -------------------------------------------------------------------------------- /src/main/java/dev/nipafx/demo/modern/page/SuccessfulPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/dev/nipafx/demo/modern/page/SuccessfulPage.java -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nipafx/modern-java-demo/HEAD/src/main/java/module-info.java --------------------------------------------------------------------------------