├── .gitignore ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── benjiweber │ ├── html │ ├── HtmlDsl.java │ ├── StreamUtils.java │ ├── format │ │ └── Formatter.java │ ├── tags │ │ ├── A.java │ │ ├── Attr.java │ │ ├── Body.java │ │ ├── Content.java │ │ ├── Div.java │ │ ├── Head.java │ │ ├── Html.java │ │ ├── Img.java │ │ ├── Link.java │ │ ├── Literal.java │ │ ├── Meta.java │ │ ├── P.java │ │ ├── ReflectiveTag.java │ │ ├── Script.java │ │ ├── Span.java │ │ ├── Tag.java │ │ └── Title.java │ └── values │ │ ├── PixelMeasurement.java │ │ ├── Rel.java │ │ ├── ScriptType.java │ │ └── Style.java │ └── typeref │ ├── DefaultValue.java │ ├── MethodAwareConsumer.java │ ├── MethodAwareFunction.java │ ├── MethodAwarePredicate.java │ ├── MethodFinder.java │ ├── NameOf.java │ ├── NamedValue.java │ ├── Newable.java │ ├── NewableConsumer.java │ ├── Parameters.java │ └── TypeReference.java └── test └── java └── com └── benjiweber └── html └── HtmlExampleTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.class 3 | *.iml 4 | .idea/ 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/HtmlDsl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/HtmlDsl.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/StreamUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/StreamUtils.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/format/Formatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/format/Formatter.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/A.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Attr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Attr.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Body.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Body.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Content.java: -------------------------------------------------------------------------------- 1 | package com.benjiweber.html.tags; 2 | 3 | public interface Content { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Div.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Div.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Head.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Head.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Html.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Html.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Img.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Img.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Link.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Literal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Literal.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Meta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Meta.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/P.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/P.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/ReflectiveTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/ReflectiveTag.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Script.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Script.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Span.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Span.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Tag.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/tags/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/tags/Title.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/values/PixelMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/values/PixelMeasurement.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/values/Rel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/values/Rel.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/values/ScriptType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/html/values/ScriptType.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/html/values/Style.java: -------------------------------------------------------------------------------- 1 | package com.benjiweber.html.values; 2 | 3 | public enum Style { 4 | css 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/DefaultValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/DefaultValue.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/MethodAwareConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/MethodAwareConsumer.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/MethodAwareFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/MethodAwareFunction.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/MethodAwarePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/MethodAwarePredicate.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/MethodFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/MethodFinder.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/NameOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/NameOf.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/NamedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/NamedValue.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/Newable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/Newable.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/NewableConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/NewableConsumer.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/Parameters.java -------------------------------------------------------------------------------- /src/main/java/com/benjiweber/typeref/TypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/main/java/com/benjiweber/typeref/TypeReference.java -------------------------------------------------------------------------------- /src/test/java/com/benjiweber/html/HtmlExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/java-html-dsl2/HEAD/src/test/java/com/benjiweber/html/HtmlExampleTest.java --------------------------------------------------------------------------------