diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d773949..d829b82 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - java_version: [1.8, 9, 10, 11, 12, 13] + java_version: [1.8, 11, 17] os: [windows-latest, macOS-latest, ubuntu-latest] steps: @@ -23,6 +23,6 @@ jobs: if: contains(matrix.os, 'win') == false run: chmod +x ./mvnw - name: Build with Maven - run: ./mvnw verify --file library/pom.xml --batch-mode + run: ./mvnw verify --file pom.xml --batch-mode env: MAVEN_OPTS: -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn diff --git a/.gitignore b/.gitignore index 012aeb8..bcc0e4e 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,5 @@ hs_err_pid* buildNumber.properties ### IntelliJ ### +*.iml .idea/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5634b0f..3fd0a06 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,7 +33,7 @@ If you are on Windows, there should be no Problems. ### Reformatting of generated Java Code As this Projects makes use of Code-Generation techniques in order to generate a more typesafe API without too much manual Work, -there is the `code_gen/` directory which contains everything needed to generate the code. +there is the `j2html-codegen/` directory which contains everything needed to generate the code. For simplicity (and also to avoid extra dependencies), they do not format the code correctly. @@ -51,7 +51,7 @@ The workflow (most of the time) consists of: ## Project Architecture -### library/src/main/java/j2html/TagCreator.java +### j2html/src/main/java/j2html/TagCreator.java This is **the** central class in J2HTML. It provides the methods for users of J2HTML to generate all HTML Tags. @@ -80,7 +80,7 @@ html( Each HTML Tag has it's own class, which makes it possible for each Tag to have the correct Attributes and Methods to set those Attributes. -The classes are located in `library/src/main/java/j2html/tags/specialized` and follow the naming convention `tag_name + 'Tag.java'`, e.g. `BodyTag.java`. +The classes are located in `j2html/src/main/java/j2html/tags/specialized` and follow the naming convention `tag_name + 'Tag.java'`, e.g. `BodyTag.java`. Notice that the first letter of the Tag is in uppercase. Each Tag-specific class `implements` interfaces which correspond to the Attributes that can be set on these Tags. @@ -128,7 +128,7 @@ If you find a way, that would be a great PR. ### Special classes/interfaces besides TagCreator.java -There are 3 classes which contain code-generating methods in `code_gen/src/main/java/j2html_codegen/generators/`: +There are 3 classes which contain code-generating methods in `j2html-codegen/src/main/java/j2html_codegen/generators/`: - `AttributeInterfaceCodeGenerator.java` (generating the interfaces for the attributes) - `SpecializedTagClassCodeGenerator.java` (generating the classes for the tags) @@ -147,7 +147,7 @@ Attributes differ in their 'type' . Some of them can be set with numbers (which Others can only be set or not set, others still have 3 states: set, unset, and not present. To model these propertise, a single Attribute can be described by an instance of **AttrD.java**. -`library/src/main/java/j2html/tags/generators/AttributesList.java` contains the different Attributes, their properties, +`j2html/src/main/java/j2html/tags/generators/AttributesList.java` contains the different Attributes, their properties, and the Tags they can be set on. It is the starting point for adding new Attributes and customizing their properties. diff --git a/code_gen/pom.xml b/code_gen/pom.xml deleted file mode 100644 index 8ebe6b6..0000000 --- a/code_gen/pom.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - 4.0.0 - - com.j2html - j2htmlcodegen - 1.0-SNAPSHOT - - j2htmlcodegen - https://j2html.com/ - - - UTF-8 - 8 - 8 - - - - - org.jsoup - jsoup - 1.14.3 - compile - - - com.squareup - javapoet - 1.9.0 - - - junit - junit - 4.13.1 - test - - - - - - - - - maven-clean-plugin - 3.2.0 - - - - maven-resources-plugin - 3.2.0 - - - maven-compiler-plugin - 3.10.1 - - - maven-surefire-plugin - 2.22.1 - - - maven-jar-plugin - 3.2.2 - - - maven-install-plugin - 2.5.2 - - - maven-deploy-plugin - 2.8.2 - - - - maven-site-plugin - 3.7.1 - - - maven-project-info-reports-plugin - 3.0.0 - - - - - diff --git a/code_gen/.gitignore b/j2html-codegen/.gitignore similarity index 100% rename from code_gen/.gitignore rename to j2html-codegen/.gitignore diff --git a/j2html-codegen/pom.xml b/j2html-codegen/pom.xml new file mode 100644 index 0000000..e9ca149 --- /dev/null +++ b/j2html-codegen/pom.xml @@ -0,0 +1,86 @@ + + + + 4.0.0 + + + com.j2html + j2html-parent + 1.6.1-SNAPSHOT + + + j2html-codegen + j2html-codegen-maven-plugin + maven-plugin + + + + org.apache.maven + maven-plugin-api + 3.8.4 + provided + + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.6.0 + provided + + + + org.apache.maven + maven-project + 2.2.1 + provided + + + + + org.jsoup + jsoup + ${jsoup.version} + compile + + + + com.squareup + javapoet + ${javapoet.version} + + + + junit + junit + ${junit.version} + test + + + + org.mockito + mockito-core + ${mockito.version} + test + + + + + + + + maven-plugin-plugin + 3.6.4 + + + + + + diff --git a/code_gen/src/main/java/j2html_codegen/App.java b/j2html-codegen/src/main/java/com/j2html/codegen/App.java similarity index 82% rename from code_gen/src/main/java/j2html_codegen/App.java rename to j2html-codegen/src/main/java/com/j2html/codegen/App.java index 8afb2aa..67a4afe 100644 --- a/code_gen/src/main/java/j2html_codegen/App.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/App.java @@ -1,7 +1,7 @@ -package j2html_codegen; +package com.j2html.codegen; -import j2html_codegen.generators.AttributeInterfaceCodeGenerator; -import j2html_codegen.generators.SpecializedTagClassCodeGenerator; +import com.j2html.codegen.generators.SpecializedTagClassCodeGenerator; +import com.j2html.codegen.generators.AttributeInterfaceCodeGenerator; import java.io.IOException; import java.nio.file.Path; diff --git a/j2html-codegen/src/main/java/com/j2html/codegen/Export.java b/j2html-codegen/src/main/java/com/j2html/codegen/Export.java new file mode 100644 index 0000000..d3eae53 --- /dev/null +++ b/j2html-codegen/src/main/java/com/j2html/codegen/Export.java @@ -0,0 +1,50 @@ +package com.j2html.codegen; + +import com.j2html.codegen.model.AttrD; + +import static com.j2html.codegen.generators.TagCreatorCodeGenerator.containerTags; +import static com.j2html.codegen.generators.TagCreatorCodeGenerator.emptyTags; +import static com.j2html.codegen.model.AttributesList.attributesDescriptive; +import static com.j2html.codegen.model.AttributesList.getCustomAttributesForHtmlTag; +import static java.lang.System.*; + +public class Export { + + public static void main(String[] args){ + for (final String tag : emptyTags()) { + out.print("EMPTY-ELEMENT["); + out.print(tag); + out.print("]"); + out.println(); + } + for (final String tag : containerTags()) { + out.print("ELEMENT["); + out.print(tag); + out.print("]"); + out.println(); + } + + out.println(); + + for(AttrD attr : attributesDescriptive()){ + if(attr.hasArgument){ + out.print("STRING"); + }else{ + out.print("BOOLEAN"); + } + out.print("["); + out.print(attr.attr); + out.print("]"); + out.println(); + for(String tag : attr.tags){ + out.print("ATTRIBUTE["); + out.print(tag); + out.print(":"); + out.print(attr.attr); + out.print("]"); + out.println(); + } + out.println(); + } + } +} diff --git a/j2html-codegen/src/main/java/com/j2html/codegen/Generator.java b/j2html-codegen/src/main/java/com/j2html/codegen/Generator.java new file mode 100644 index 0000000..5613763 --- /dev/null +++ b/j2html-codegen/src/main/java/com/j2html/codegen/Generator.java @@ -0,0 +1,199 @@ +package com.j2html.codegen; + +import com.j2html.codegen.Model.Node; +import com.squareup.javapoet.*; + +import javax.lang.model.element.Modifier; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.HashMap; +import java.util.Map; + +import static com.j2html.codegen.Model.Metadata.ON_OFF; +import static com.j2html.codegen.Model.Metadata.SELF_CLOSING; + +public class Generator { + + public static final ClassName INSTANCE = ClassName.get("j2html.tags", "IInstance"); + public static final ClassName TAG = ClassName.get("j2html.tags", "Tag"); + public static final ClassName EMPTY_TAG = ClassName.get("j2html.tags", "EmptyTag"); + public static final ClassName CONTAINER_TAG = ClassName.get("j2html.tags", "ContainerTag"); + + public static void main(String... args) throws IOException { + Path path = Paths.get("j2html-codegen", "src", "test", "resources", "html.model"); + String definitions = new String(Files.readAllBytes(path)); + Model model = new Model(); + Parser.parse(definitions, model); + + Path dir = Paths.get("/j2html/generated-source"); + Files.createDirectories(dir); + generate(dir, "j2html.tags.attributes", "j2html.tags.specialized", model); + } + + public static void generate(Path root, String attributePkg, String elementPkg, Model model) throws IOException { + Map attributes = generateAttributePackage(attributePkg, model); + for (JavaFile file : attributes.values()) { + file.writeTo(root); + } + + Map elements = generateElementPackage(elementPkg, model, attributes); + for (JavaFile file : elements.values()) { + file.writeTo(root); + } + } + + private static Map generateElementPackage(String pkg, Model model, Map attributes) { + Map files = new HashMap<>(); + + // Convert all elements into classes. + for (Node element : model.elements()) { + ClassName className = ClassName.get(pkg, capitalize(element.name) + "Tag"); + + TypeSpec.Builder type = defineElementClass(element, className); + + // Assign attributes to this element. + for (Node attribute : element.children) { + JavaFile file = attributes.get(attribute.name); + type.addSuperinterface( + ParameterizedTypeName.get( + ClassName.get(file.packageName, file.typeSpec.name), + className + ) + ); + } + + files.put( + element.name, + JavaFile.builder(pkg, type.build()) + .skipJavaLangImports(true) + .build() + ); + } + + return files; + } + + private static Map generateAttributePackage(String pkg, Model model) { + Map files = new HashMap<>(); + + // Convert all attributes into classes. + for (Node attribute : model.attributes()) { + TypeSpec.Builder type = defineAttributeClass(pkg, attribute); + + if (attribute.type.equals(Node.Type.STRING)) { + defineStringAttributeMethods(attribute, type); + } else if (attribute.type.equals(Node.Type.BOOLEAN) && !attribute.is(ON_OFF)) { + defineBooleanAttributeMethods(attribute, type); + } else if (attribute.type.equals(Node.Type.BOOLEAN) && attribute.is(ON_OFF)) { + defineOnOffAttributeMethods(attribute, type); + } + + files.put( + attribute.name, + JavaFile.builder(pkg, type.build()) + .skipJavaLangImports(true) + .build() + ); + } + + return files; + } + + private static TypeSpec.Builder defineElementClass(Node element, ClassName className) { + MethodSpec constructor = MethodSpec.constructorBuilder() + .addModifiers(Modifier.PUBLIC) + .addStatement("super(\"" + element.name + "\")") + .build(); + + TypeSpec.Builder type = TypeSpec.classBuilder(className) + .addModifiers(Modifier.PUBLIC) + .superclass( + ParameterizedTypeName.get(element.is(SELF_CLOSING) ? EMPTY_TAG : CONTAINER_TAG, className) + ) + .addMethod(constructor); + return type; + } + + private static TypeSpec.Builder defineAttributeClass(String pkg, Node attribute) { + ClassName name = ClassName.get(pkg, "I" + capitalize(attribute.name)); + return TypeSpec.interfaceBuilder(name) + .addSuperinterface(ParameterizedTypeName.get(INSTANCE, TypeVariableName.get("T"))) + .addTypeVariable(TypeVariableName.get("T", ParameterizedTypeName.get(TAG, TypeVariableName.get("T")))) + .addModifiers(Modifier.PUBLIC); + } + + private static void defineBooleanAttributeMethods(Node attribute, TypeSpec.Builder type) { + MethodSpec with = MethodSpec.methodBuilder(methodName("is", attribute.name)) + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addStatement("return self().attr(\"" + attribute.name + "\")") + .returns(TypeVariableName.get("T")) + .build(); + + MethodSpec withCond = MethodSpec.methodBuilder(methodName("withCond", attribute.name)) + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addParameter(TypeName.BOOLEAN, "enable", Modifier.FINAL) + .addStatement("return enable ? self().attr(\"" + attribute.name + "\") : self()") + .returns(TypeVariableName.get("T")) + .build(); + + type.addMethod(with); + type.addMethod(withCond); + } + + private static void defineOnOffAttributeMethods(Node attribute, TypeSpec.Builder type) { + MethodSpec with = MethodSpec.methodBuilder(methodName("is", attribute.name)) + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addStatement("return self().attr(\"" + attribute.name + "\", \"on\")") + .returns(TypeVariableName.get("T")) + .build(); + + MethodSpec withCond = MethodSpec.methodBuilder(methodName("withCond", attribute.name)) + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addParameter(TypeName.BOOLEAN, "enable", Modifier.FINAL) + .addStatement("return enable ? self().attr(\"" + attribute.name + "\", \"on\") : self()") + .returns(TypeVariableName.get("T")) + .build(); + + type.addMethod(with); + type.addMethod(withCond); + } + + private static void defineStringAttributeMethods(Node attribute, TypeSpec.Builder type) { + MethodSpec with = MethodSpec.methodBuilder(methodName("with", attribute.name)) + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addParameter(String.class, parameter(attribute), Modifier.FINAL) + .addStatement("return self().attr(\"" + attribute.name + "\", " + parameter(attribute) + ")") + .returns(TypeVariableName.get("T")) + .build(); + + MethodSpec withCond = MethodSpec.methodBuilder(methodName("withCond", attribute.name)) + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addParameter(TypeName.BOOLEAN, "enable", Modifier.FINAL) + .addParameter(String.class, parameter(attribute), Modifier.FINAL) + .addStatement("return enable ? self().attr(\"" + attribute.name + "\", " + parameter(attribute) + ") : self()") + .returns(TypeVariableName.get("T")) + .build(); + + type.addMethod(with); + type.addMethod(withCond); + } + + private static String parameter(Node attribute) { + return attribute.name + "_"; + } + + private static String methodName(String... words) { + String[] camelCase = new String[words.length]; + camelCase[0] = words[0]; + for (int i = 1; i < words.length; i++) { + camelCase[i] = capitalize(words[i]); + } + return String.join("", camelCase); + } + + private static String capitalize(String word) { + return word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase(); + } +} diff --git a/code_gen/src/main/java/j2html_codegen/GeneratorUtil.java b/j2html-codegen/src/main/java/com/j2html/codegen/GeneratorUtil.java similarity index 93% rename from code_gen/src/main/java/j2html_codegen/GeneratorUtil.java rename to j2html-codegen/src/main/java/com/j2html/codegen/GeneratorUtil.java index bc5c433..0bc2180 100644 --- a/code_gen/src/main/java/j2html_codegen/GeneratorUtil.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/GeneratorUtil.java @@ -1,4 +1,4 @@ -package j2html_codegen; +package com.j2html.codegen; import java.io.File; import java.io.IOException; diff --git a/j2html-codegen/src/main/java/com/j2html/codegen/J2htmlCodeGeneratorMojo.java b/j2html-codegen/src/main/java/com/j2html/codegen/J2htmlCodeGeneratorMojo.java new file mode 100644 index 0000000..5832bb4 --- /dev/null +++ b/j2html-codegen/src/main/java/com/j2html/codegen/J2htmlCodeGeneratorMojo.java @@ -0,0 +1,65 @@ +package com.j2html.codegen; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.project.MavenProject; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +@Mojo(name = "generate-source-files", defaultPhase = LifecyclePhase.GENERATE_SOURCES) +public class J2htmlCodeGeneratorMojo extends AbstractMojo { + + @Parameter(defaultValue = "${project}", required = true, readonly = true) + MavenProject project; + + @Parameter(property = "modelFile", required = true) + String modelFile; + + @Parameter(property = "attributePackage", required = true) + String attributePackage; + + @Parameter(property = "tagPackage", required = true) + String tagPackage; + + @Override + public void execute() throws MojoExecutionException, MojoFailureException { + getLog().debug("Model File: " + modelFile); + getLog().debug("Attribute Package: " + attributePackage); + getLog().debug("Tag Package: " + tagPackage); + + String outputDirectory = project.getBuild().getDirectory() + "/generated-sources/j2html-codegen"; + project.addCompileSourceRoot(outputDirectory); + getLog().debug("Generating J2Html sources in: " + outputDirectory); + + String definitions; + try { + definitions = new String(Files.readAllBytes(Paths.get(modelFile))); + } catch (IOException e) { + throw new MojoFailureException("Unable to locate model file: " + modelFile, e); + } + + Model model = new Model(); + try { + Parser.parse(definitions, model); + }catch (RuntimeException e){ + throw new MojoFailureException("Unable to parse model file.", e); + } + + try { + Generator.generate( + Paths.get(outputDirectory).toAbsolutePath(), + attributePackage, + tagPackage, + model + ); + } catch (IOException e) { + throw new MojoFailureException("Failed to generate source files.", e); + } + } +} diff --git a/j2html-codegen/src/main/java/com/j2html/codegen/Model.java b/j2html-codegen/src/main/java/com/j2html/codegen/Model.java new file mode 100644 index 0000000..b75463e --- /dev/null +++ b/j2html-codegen/src/main/java/com/j2html/codegen/Model.java @@ -0,0 +1,171 @@ +package com.j2html.codegen; + +import java.util.*; + +import static com.j2html.codegen.Model.Metadata.ON_OFF; +import static com.j2html.codegen.Model.Metadata.SELF_CLOSING; +import static com.j2html.codegen.Model.Node.Type.*; + +public class Model implements Parser.Listener { + + private Map elements; + private Map attributes; + + public Model() { + elements = new LinkedHashMap<>(); + attributes = new LinkedHashMap<>(); + } + + public Collection elements(){ + return elements.values(); + } + + public Collection attributes(){ + return attributes.values(); + } + + public Node addElement(String name) { + return add(ELEMENT, name, elements); + } + + public Node addBooleanAttribute(String name) { + return add(BOOLEAN, name, attributes); + } + + public Node addStringAttribute(String name) { + return add(STRING, name, attributes); + } + + public Node element(String name) { + if (!elements.containsKey(name)) { + throw new NodeDoesNotExist(name); + } + return elements.get(name); + } + + public Node attribute(String name) { + if (!attributes.containsKey(name)) { + throw new NodeDoesNotExist(name); + } + return attributes.get(name); + } + + private Node add(Node.Type type, String name, Map nodes) { + if (nodes.containsKey(name)) { + throw new NodeAlreadyExists(name); + } + + Node node = new Node(type, name); + nodes.put(name, node); + return node; + } + + @Override + public void lineCommented(int line, String txt) { + // Ignore. + } + + @Override + public void elementDefined(int line, String name) { + attempt(() -> addElement(name), line); + } + + @Override + public void emptyElementDefined(int line, String name) { + attempt(() -> addElement(name).annotate(SELF_CLOSING), line); + } + + @Override + public void booleanDefined(int line, String name) { + attempt(() -> addBooleanAttribute(name), line); + } + + @Override + public void onOffDefined(int line, String name) { + attempt(() -> addBooleanAttribute(name).annotate(ON_OFF), line); + } + + @Override + public void stringDefined(int line, String name) { + attempt(() -> addStringAttribute(name), line); + } + + @Override + public void attributeDefined(int line, String element, String name) { + attempt(() -> element(element).addChild(attribute(name)), line); + } + + @Override + public void invalidLine(int line, String txt) { + throw new RuntimeException("Invalid line [" + line + "]: " + txt); + } + + @FunctionalInterface + private interface Unsafe { + void call() throws RuntimeException; + } + + private void attempt(Unsafe operation, int line) { + try { + operation.call(); + } catch (RuntimeException e) { + throw new InvalidModel(e, line); + } + } + + public static class Node { + enum Type { + ELEMENT, + BOOLEAN, + STRING + } + + public final Type type; + public final String name; + public final List metadata; + public final List children; + + private Node(Type type, String name) { + this.type = type; + this.name = name; + this.metadata = new ArrayList<>(); + this.children = new ArrayList<>(); + } + + public void annotate(Metadata meta) { + metadata.add(meta); + } + + public void addChild(Node node) { + children.add(node); + } + + public boolean is(Metadata annotation){ + return metadata.contains(annotation); + } + } + + public enum Metadata { + SELF_CLOSING, + ON_OFF, + OBSOLETE + } + + public static class InvalidModel extends RuntimeException { + public InvalidModel(Exception cause, int line) { + super(cause.getMessage() + ". At line " + line, cause); + } + } + + public static class NodeAlreadyExists extends RuntimeException { + public NodeAlreadyExists(String name) { + super("Node already exists: " + name); + } + } + + public static class NodeDoesNotExist extends RuntimeException { + public NodeDoesNotExist(String name) { + super("Node does not exist: " + name); + } + } +} diff --git a/j2html-codegen/src/main/java/com/j2html/codegen/Parser.java b/j2html-codegen/src/main/java/com/j2html/codegen/Parser.java new file mode 100644 index 0000000..2276242 --- /dev/null +++ b/j2html-codegen/src/main/java/com/j2html/codegen/Parser.java @@ -0,0 +1,91 @@ +package com.j2html.codegen; + +import java.util.function.Consumer; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class Parser { + + private static final Pattern EMPTY_LINE_PATTERN = Pattern.compile("\\s*"); + private static final Pattern COMMENT_PATTERN = Pattern.compile("#.*"); + private static final Pattern NODE_PATTERN = Pattern.compile("(?ELEMENT|EMPTY-ELEMENT|BOOLEAN|ONOFF|STRING)\\[(?\\S+)\\]"); + private static final Pattern ATTRIBUTE_PATTERN = Pattern.compile("ATTRIBUTE\\[(?\\S+):(?\\S+)\\]"); + + public interface Listener { + void lineCommented(int line, String txt); + + void elementDefined(int line, String name); + + void emptyElementDefined(int line, String name); + + void booleanDefined(int line, String name); + + void onOffDefined(int line, String name); + + void stringDefined(int line, String name); + + void attributeDefined(int line, String element, String name); + + void invalidLine(int line, String txt); + } + + public static void parse(String txt, Listener listener) { + String[] lines = txt.split("[\r\n]+"); + + for (int i = 0; i < lines.length; i++) { + int number = i + 1; + String line = lines[i]; + + if (match(EMPTY_LINE_PATTERN, line)) continue; + + if (match(COMMENT_PATTERN, line, matcher -> { + listener.lineCommented(number, line); + })) continue; + + if (match(NODE_PATTERN, line, matcher -> { + String type = matcher.group("type"); + String name = matcher.group("name"); + switch (type) { + case "ELEMENT": + listener.elementDefined(number, name); + break; + case "EMPTY-ELEMENT": + listener.emptyElementDefined(number, name); + break; + case "BOOLEAN": + listener.booleanDefined(number, name); + break; + case "ONOFF": + listener.onOffDefined(number, name); + break; + case "STRING": + listener.stringDefined(number, name); + break; + } + })) continue; + + if (match(ATTRIBUTE_PATTERN, line, matcher -> { + listener.attributeDefined( + number, + matcher.group("element"), + matcher.group("name") + ); + })) continue; + + listener.invalidLine(number, line); + } + } + + private static boolean match(Pattern pattern, String txt) { + return pattern.matcher(txt).matches(); + } + + private static boolean match(Pattern pattern, String txt, Consumer onMatch) { + Matcher matcher = pattern.matcher(txt); + if (matcher.matches()) { + onMatch.accept(matcher); + return true; + } + return false; + } +} diff --git a/code_gen/src/main/java/j2html_codegen/generators/AttributeInterfaceCodeGenerator.java b/j2html-codegen/src/main/java/com/j2html/codegen/generators/AttributeInterfaceCodeGenerator.java similarity index 97% rename from code_gen/src/main/java/j2html_codegen/generators/AttributeInterfaceCodeGenerator.java rename to j2html-codegen/src/main/java/com/j2html/codegen/generators/AttributeInterfaceCodeGenerator.java index c2f8585..75d7c9b 100644 --- a/code_gen/src/main/java/j2html_codegen/generators/AttributeInterfaceCodeGenerator.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/generators/AttributeInterfaceCodeGenerator.java @@ -1,8 +1,9 @@ -package j2html_codegen.generators; +package com.j2html.codegen.generators; + +import com.j2html.codegen.GeneratorUtil; +import com.j2html.codegen.model.AttrD; +import com.j2html.codegen.model.AttributesList; -import j2html_codegen.GeneratorUtil; -import j2html_codegen.model.AttrD; -import j2html_codegen.model.AttributesList; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; diff --git a/code_gen/src/main/java/j2html_codegen/generators/SpecializedTagClassCodeGenerator.java b/j2html-codegen/src/main/java/com/j2html/codegen/generators/SpecializedTagClassCodeGenerator.java similarity index 94% rename from code_gen/src/main/java/j2html_codegen/generators/SpecializedTagClassCodeGenerator.java rename to j2html-codegen/src/main/java/com/j2html/codegen/generators/SpecializedTagClassCodeGenerator.java index 349329a..b48286f 100644 --- a/code_gen/src/main/java/j2html_codegen/generators/SpecializedTagClassCodeGenerator.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/generators/SpecializedTagClassCodeGenerator.java @@ -1,8 +1,8 @@ -package j2html_codegen.generators; +package com.j2html.codegen.generators; -import j2html_codegen.GeneratorUtil; -import j2html_codegen.model.AttributesList; +import com.j2html.codegen.GeneratorUtil; +import com.j2html.codegen.model.AttributesList; import java.io.IOException; import java.nio.file.Files; @@ -13,8 +13,8 @@ import java.util.List; import java.util.Optional; import java.util.stream.Collectors; -import static j2html_codegen.generators.TagCreatorCodeGenerator.containerTags; -import static j2html_codegen.generators.TagCreatorCodeGenerator.emptyTags; +import static com.j2html.codegen.generators.TagCreatorCodeGenerator.containerTags; +import static com.j2html.codegen.generators.TagCreatorCodeGenerator.emptyTags; public final class SpecializedTagClassCodeGenerator { diff --git a/code_gen/src/main/java/j2html_codegen/generators/TagCreatorCodeGenerator.java b/j2html-codegen/src/main/java/com/j2html/codegen/generators/TagCreatorCodeGenerator.java similarity index 99% rename from code_gen/src/main/java/j2html_codegen/generators/TagCreatorCodeGenerator.java rename to j2html-codegen/src/main/java/com/j2html/codegen/generators/TagCreatorCodeGenerator.java index c2deeb7..2654035 100644 --- a/code_gen/src/main/java/j2html_codegen/generators/TagCreatorCodeGenerator.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/generators/TagCreatorCodeGenerator.java @@ -1,4 +1,4 @@ -package j2html_codegen.generators; +package com.j2html.codegen.generators; import java.util.Arrays; import java.util.List; diff --git a/code_gen/src/main/java/j2html_codegen/generators/WattsiGenerator.java b/j2html-codegen/src/main/java/com/j2html/codegen/generators/WattsiGenerator.java similarity index 91% rename from code_gen/src/main/java/j2html_codegen/generators/WattsiGenerator.java rename to j2html-codegen/src/main/java/com/j2html/codegen/generators/WattsiGenerator.java index 68ab850..3f098e8 100644 --- a/code_gen/src/main/java/j2html_codegen/generators/WattsiGenerator.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/generators/WattsiGenerator.java @@ -1,11 +1,11 @@ -package j2html_codegen.generators; +package com.j2html.codegen.generators; +import com.j2html.codegen.wattsi.AttributeDefinition; +import com.j2html.codegen.wattsi.ElementDefinition; +import com.j2html.codegen.wattsi.WattsiSource; import com.squareup.javapoet.ClassName; import com.squareup.javapoet.MethodSpec; import com.squareup.javapoet.TypeSpec; -import j2html_codegen.wattsi.AttributeDefinition; -import j2html_codegen.wattsi.ElementDefinition; -import j2html_codegen.wattsi.WattsiSource; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -64,10 +64,10 @@ public class WattsiGenerator { } } -// System.out.println(type.build().toString()); + System.out.println(type.build().toString()); } - System.out.println(doc.select("dfn")); +// System.out.println(doc.select("dfn")); } private static String methodName(String prefix, String... words){ diff --git a/code_gen/src/main/java/j2html_codegen/model/AttrD.java b/j2html-codegen/src/main/java/com/j2html/codegen/model/AttrD.java similarity index 94% rename from code_gen/src/main/java/j2html_codegen/model/AttrD.java rename to j2html-codegen/src/main/java/com/j2html/codegen/model/AttrD.java index 560aaca..cf758ff 100644 --- a/code_gen/src/main/java/j2html_codegen/model/AttrD.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/model/AttrD.java @@ -1,4 +1,4 @@ -package j2html_codegen.model; +package com.j2html.codegen.model; public final class AttrD { //attribute descriptor diff --git a/code_gen/src/main/java/j2html_codegen/model/AttributesList.java b/j2html-codegen/src/main/java/com/j2html/codegen/model/AttributesList.java similarity index 99% rename from code_gen/src/main/java/j2html_codegen/model/AttributesList.java rename to j2html-codegen/src/main/java/com/j2html/codegen/model/AttributesList.java index b007b28..7a1f847 100644 --- a/code_gen/src/main/java/j2html_codegen/model/AttributesList.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/model/AttributesList.java @@ -1,4 +1,4 @@ -package j2html_codegen.model; +package com.j2html.codegen.model; import java.util.ArrayList; import java.util.Arrays; diff --git a/code_gen/src/main/java/j2html_codegen/wattsi/AttributeDefinition.java b/j2html-codegen/src/main/java/com/j2html/codegen/wattsi/AttributeDefinition.java similarity index 80% rename from code_gen/src/main/java/j2html_codegen/wattsi/AttributeDefinition.java rename to j2html-codegen/src/main/java/com/j2html/codegen/wattsi/AttributeDefinition.java index 148550b..e093c25 100644 --- a/code_gen/src/main/java/j2html_codegen/wattsi/AttributeDefinition.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/wattsi/AttributeDefinition.java @@ -1,4 +1,4 @@ -package j2html_codegen.wattsi; +package com.j2html.codegen.wattsi; public interface AttributeDefinition { diff --git a/code_gen/src/main/java/j2html_codegen/wattsi/ElementDefinition.java b/j2html-codegen/src/main/java/com/j2html/codegen/wattsi/ElementDefinition.java similarity index 57% rename from code_gen/src/main/java/j2html_codegen/wattsi/ElementDefinition.java rename to j2html-codegen/src/main/java/com/j2html/codegen/wattsi/ElementDefinition.java index 8a71f7c..380f51c 100644 --- a/code_gen/src/main/java/j2html_codegen/wattsi/ElementDefinition.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/wattsi/ElementDefinition.java @@ -1,9 +1,11 @@ -package j2html_codegen.wattsi; +package com.j2html.codegen.wattsi; public interface ElementDefinition { String name(); + boolean isSelfClosing(); + boolean isObsolete(); } diff --git a/code_gen/src/main/java/j2html_codegen/wattsi/WattsiSource.java b/j2html-codegen/src/main/java/com/j2html/codegen/wattsi/WattsiSource.java similarity index 98% rename from code_gen/src/main/java/j2html_codegen/wattsi/WattsiSource.java rename to j2html-codegen/src/main/java/com/j2html/codegen/wattsi/WattsiSource.java index 2952f0b..03062fb 100644 --- a/code_gen/src/main/java/j2html_codegen/wattsi/WattsiSource.java +++ b/j2html-codegen/src/main/java/com/j2html/codegen/wattsi/WattsiSource.java @@ -1,4 +1,4 @@ -package j2html_codegen.wattsi; +package com.j2html.codegen.wattsi; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; @@ -99,6 +99,11 @@ public class WattsiSource { return Reference.from(dfn.childNodes()).key; } + @Override + public boolean isSelfClosing() { + return false; + } + @Override public boolean isObsolete() { return obsolete.contains(reference()); diff --git a/code_gen/src/test/java/j2html_codegen/AppTest.java b/j2html-codegen/src/test/java/com/j2html/codegen/AppTest.java similarity index 90% rename from code_gen/src/test/java/j2html_codegen/AppTest.java rename to j2html-codegen/src/test/java/com/j2html/codegen/AppTest.java index 6473919..d68e83d 100644 --- a/code_gen/src/test/java/j2html_codegen/AppTest.java +++ b/j2html-codegen/src/test/java/com/j2html/codegen/AppTest.java @@ -1,4 +1,4 @@ -package j2html_codegen; +package com.j2html.codegen; import static org.junit.Assert.assertTrue; diff --git a/code_gen/src/test/java/j2html_codegen/CodeGeneratorComplianceTests.java b/j2html-codegen/src/test/java/com/j2html/codegen/CodeGeneratorComplianceTests.java similarity index 92% rename from code_gen/src/test/java/j2html_codegen/CodeGeneratorComplianceTests.java rename to j2html-codegen/src/test/java/com/j2html/codegen/CodeGeneratorComplianceTests.java index 4af3009..c1b4180 100644 --- a/code_gen/src/test/java/j2html_codegen/CodeGeneratorComplianceTests.java +++ b/j2html-codegen/src/test/java/com/j2html/codegen/CodeGeneratorComplianceTests.java @@ -1,8 +1,8 @@ -package j2html_codegen; +package com.j2html.codegen; -import j2html_codegen.generators.TagCreatorCodeGenerator; -import j2html_codegen.wattsi.ElementDefinition; -import j2html_codegen.wattsi.WattsiSource; +import com.j2html.codegen.generators.TagCreatorCodeGenerator; +import com.j2html.codegen.wattsi.ElementDefinition; +import com.j2html.codegen.wattsi.WattsiSource; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.junit.Before; diff --git a/j2html-codegen/src/test/java/com/j2html/codegen/ParserTest.java b/j2html-codegen/src/test/java/com/j2html/codegen/ParserTest.java new file mode 100644 index 0000000..69472d5 --- /dev/null +++ b/j2html-codegen/src/test/java/com/j2html/codegen/ParserTest.java @@ -0,0 +1,69 @@ +package com.j2html.codegen; + +import org.junit.Test; +import org.mockito.InOrder; + +import java.util.function.Consumer; + +import static org.mockito.Mockito.*; + +public class ParserTest { + + private void verifyParsing(String txt, Consumer checks) { + Parser.Listener listener = mock(Parser.Listener.class); + Parser.parse(txt, listener); + checks.accept(listener); + } + + @Test + public void an_empty_input_has_no_events() { + verifyParsing("", listener -> { + verifyNoInteractions(listener); + }); + } + + @Test + public void whitespace_has_no_events() { + verifyParsing(" \t\t\t\t", listener -> { + verifyNoInteractions(listener); + }); + } + + @Test + public void commented_lines_are_signaled() { + verifyParsing("#Comment 1.\n# Comment B?", listener -> { + InOrder order = inOrder(listener); + order.verify(listener).lineCommented(1, "#Comment 1."); + order.verify(listener).lineCommented(2, "# Comment B?"); + }); + } + + @Test + public void node_definitions_are_signaled() { + verifyParsing("ELEMENT[a]\nEMPTY-ELEMENT[b]\nBOOLEAN[c]\nONOFF[d]\nSTRING[e]", listener -> { + InOrder order = inOrder(listener); + order.verify(listener).elementDefined(1, "a"); + order.verify(listener).emptyElementDefined(2, "b"); + order.verify(listener).booleanDefined(3, "c"); + order.verify(listener).onOffDefined(4, "d"); + order.verify(listener).stringDefined(5, "e"); + }); + } + + @Test + public void attribute_definitions_are_signaled() { + verifyParsing("ATTRIBUTE[a:b]", listener -> { + InOrder order = inOrder(listener); + order.verify(listener).attributeDefined(1, "a", "b"); + }); + } + + @Test + public void invalid_lines_are_signaled() { + verifyParsing("lol, I dunno!\nIt Broke...", listener -> { + InOrder order = inOrder(listener); + order.verify(listener).invalidLine(1, "lol, I dunno!"); + order.verify(listener).invalidLine(2, "It Broke..."); + }); + } +} diff --git a/code_gen/src/test/resources/2022-01.wattsi b/j2html-codegen/src/test/resources/2022-01.wattsi similarity index 100% rename from code_gen/src/test/resources/2022-01.wattsi rename to j2html-codegen/src/test/resources/2022-01.wattsi diff --git a/j2html-codegen/src/test/resources/html.model b/j2html-codegen/src/test/resources/html.model new file mode 100644 index 0000000..4b4bef3 --- /dev/null +++ b/j2html-codegen/src/test/resources/html.model @@ -0,0 +1,622 @@ +EMPTY-ELEMENT[area] +EMPTY-ELEMENT[base] +EMPTY-ELEMENT[br] +EMPTY-ELEMENT[col] +EMPTY-ELEMENT[embed] +EMPTY-ELEMENT[hr] +EMPTY-ELEMENT[img] +EMPTY-ELEMENT[input] +EMPTY-ELEMENT[keygen] +EMPTY-ELEMENT[link] +EMPTY-ELEMENT[meta] +EMPTY-ELEMENT[param] +EMPTY-ELEMENT[source] +EMPTY-ELEMENT[track] +EMPTY-ELEMENT[wbr] + +ELEMENT[a] +ELEMENT[abbr] +ELEMENT[address] +ELEMENT[article] +ELEMENT[aside] +ELEMENT[audio] +ELEMENT[b] +ELEMENT[bdi] +ELEMENT[bdo] +ELEMENT[blockquote] +ELEMENT[body] +ELEMENT[button] +ELEMENT[canvas] +ELEMENT[caption] +ELEMENT[cite] +ELEMENT[code] +ELEMENT[colgroup] +ELEMENT[data] +ELEMENT[datalist] +ELEMENT[dd] +ELEMENT[del] +ELEMENT[details] +ELEMENT[dfn] +ELEMENT[dialog] +ELEMENT[div] +ELEMENT[dl] +ELEMENT[dt] +ELEMENT[em] +ELEMENT[fieldset] +ELEMENT[figcaption] +ELEMENT[figure] +ELEMENT[footer] +ELEMENT[form] +ELEMENT[h1] +ELEMENT[h2] +ELEMENT[h3] +ELEMENT[h4] +ELEMENT[h5] +ELEMENT[h6] +ELEMENT[head] +ELEMENT[header] +ELEMENT[html] +ELEMENT[i] +ELEMENT[iframe] +ELEMENT[ins] +ELEMENT[kbd] +ELEMENT[label] +ELEMENT[legend] +ELEMENT[li] +ELEMENT[main] +ELEMENT[map] +ELEMENT[mark] +ELEMENT[menu] +ELEMENT[menuitem] +ELEMENT[meter] +ELEMENT[nav] +ELEMENT[noscript] +ELEMENT[object] +ELEMENT[ol] +ELEMENT[optgroup] +ELEMENT[option] +ELEMENT[output] +ELEMENT[p] +ELEMENT[picture] +ELEMENT[pre] +ELEMENT[progress] +ELEMENT[q] +ELEMENT[rp] +ELEMENT[rt] +ELEMENT[ruby] +ELEMENT[s] +ELEMENT[samp] +ELEMENT[script] +ELEMENT[section] +ELEMENT[select] +ELEMENT[slot] +ELEMENT[small] +ELEMENT[span] +ELEMENT[strong] +ELEMENT[style] +ELEMENT[sub] +ELEMENT[summary] +ELEMENT[sup] +ELEMENT[table] +ELEMENT[tbody] +ELEMENT[td] +ELEMENT[template] +ELEMENT[textarea] +ELEMENT[tfoot] +ELEMENT[th] +ELEMENT[thead] +ELEMENT[time] +ELEMENT[title] +ELEMENT[tr] +ELEMENT[u] +ELEMENT[ul] +ELEMENT[var] +ELEMENT[video] + +STRING[accept] +ATTRIBUTE[input:accept] + +STRING[action] +ATTRIBUTE[form:action] + +STRING[alt] +ATTRIBUTE[area:alt] +ATTRIBUTE[img:alt] +ATTRIBUTE[input:alt] + +BOOLEAN[async] +ATTRIBUTE[script:async] + +ONOFF[autocomplete] +ATTRIBUTE[form:autocomplete] +ATTRIBUTE[input:autocomplete] + +BOOLEAN[autofocus] +ATTRIBUTE[button:autofocus] +ATTRIBUTE[input:autofocus] +ATTRIBUTE[select:autofocus] +ATTRIBUTE[textarea:autofocus] + +BOOLEAN[autoplay] +ATTRIBUTE[audio:autoplay] +ATTRIBUTE[video:autoplay] + +STRING[charset] +ATTRIBUTE[meta:charset] +ATTRIBUTE[script:charset] + +BOOLEAN[checked] +ATTRIBUTE[input:checked] + +STRING[cite] +ATTRIBUTE[blockquote:cite] +ATTRIBUTE[del:cite] +ATTRIBUTE[ins:cite] +ATTRIBUTE[q:cite] + +STRING[cols] +ATTRIBUTE[textarea:cols] + +STRING[colspan] +ATTRIBUTE[td:colspan] +ATTRIBUTE[th:colspan] + +STRING[content] +ATTRIBUTE[meta:content] + +BOOLEAN[controls] +ATTRIBUTE[audio:controls] +ATTRIBUTE[video:controls] + +STRING[coords] +ATTRIBUTE[area:coords] + +STRING[data] +ATTRIBUTE[object:data] + +STRING[datetime] +ATTRIBUTE[del:datetime] +ATTRIBUTE[ins:datetime] +ATTRIBUTE[time:datetime] + +BOOLEAN[default] +ATTRIBUTE[track:default] + +BOOLEAN[defer] +ATTRIBUTE[script:defer] + +STRING[dirname] +ATTRIBUTE[input:dirname] +ATTRIBUTE[textarea:dirname] + +BOOLEAN[disabled] +ATTRIBUTE[button:disabled] +ATTRIBUTE[fieldset:disabled] +ATTRIBUTE[input:disabled] +ATTRIBUTE[optgroup:disabled] +ATTRIBUTE[option:disabled] +ATTRIBUTE[select:disabled] +ATTRIBUTE[textarea:disabled] + +BOOLEAN[download] +ATTRIBUTE[a:download] +ATTRIBUTE[area:download] + +STRING[enctype] +ATTRIBUTE[form:enctype] + +STRING[for] +ATTRIBUTE[label:for] +ATTRIBUTE[output:for] + +STRING[form] +ATTRIBUTE[button:form] +ATTRIBUTE[fieldset:form] +ATTRIBUTE[input:form] +ATTRIBUTE[label:form] +ATTRIBUTE[meter:form] +ATTRIBUTE[object:form] +ATTRIBUTE[output:form] +ATTRIBUTE[select:form] +ATTRIBUTE[textarea:form] + +STRING[formaction] +ATTRIBUTE[button:formaction] +ATTRIBUTE[input:formaction] + +STRING[headers] +ATTRIBUTE[td:headers] +ATTRIBUTE[th:headers] + +STRING[height] +ATTRIBUTE[canvas:height] +ATTRIBUTE[embed:height] +ATTRIBUTE[iframe:height] +ATTRIBUTE[img:height] +ATTRIBUTE[input:height] +ATTRIBUTE[object:height] +ATTRIBUTE[video:height] + +STRING[high] +ATTRIBUTE[meter:high] + +STRING[href] +ATTRIBUTE[a:href] +ATTRIBUTE[area:href] +ATTRIBUTE[base:href] +ATTRIBUTE[link:href] + +STRING[hreflang] +ATTRIBUTE[a:hreflang] +ATTRIBUTE[area:hreflang] +ATTRIBUTE[link:hreflang] + +BOOLEAN[ismap] +ATTRIBUTE[img:ismap] + +STRING[kind] +ATTRIBUTE[track:kind] + +STRING[label] +ATTRIBUTE[track:label] +ATTRIBUTE[option:label] +ATTRIBUTE[optgroup:label] + +STRING[list] +ATTRIBUTE[input:list] + +BOOLEAN[loop] +ATTRIBUTE[audio:loop] +ATTRIBUTE[video:loop] + +STRING[low] +ATTRIBUTE[meter:low] + +STRING[max] +ATTRIBUTE[input:max] +ATTRIBUTE[meter:max] +ATTRIBUTE[progress:max] + +STRING[maxlength] +ATTRIBUTE[input:maxlength] +ATTRIBUTE[textarea:maxlength] + +STRING[media] +ATTRIBUTE[a:media] +ATTRIBUTE[area:media] +ATTRIBUTE[link:media] +ATTRIBUTE[source:media] +ATTRIBUTE[style:media] + +STRING[method] +ATTRIBUTE[form:method] + +STRING[min] +ATTRIBUTE[input:min] +ATTRIBUTE[meter:min] + +BOOLEAN[multiple] +ATTRIBUTE[input:multiple] +ATTRIBUTE[select:multiple] + +BOOLEAN[muted] +ATTRIBUTE[video:muted] +ATTRIBUTE[audio:muted] + +STRING[name] +ATTRIBUTE[button:name] +ATTRIBUTE[fieldset:name] +ATTRIBUTE[form:name] +ATTRIBUTE[iframe:name] +ATTRIBUTE[input:name] +ATTRIBUTE[map:name] +ATTRIBUTE[meta:name] +ATTRIBUTE[object:name] +ATTRIBUTE[output:name] +ATTRIBUTE[param:name] +ATTRIBUTE[select:name] +ATTRIBUTE[slot:name] +ATTRIBUTE[textarea:name] + +BOOLEAN[novalidate] +ATTRIBUTE[form:novalidate] + +STRING[onabort] +ATTRIBUTE[audio:onabort] +ATTRIBUTE[embed:onabort] +ATTRIBUTE[img:onabort] +ATTRIBUTE[object:onabort] +ATTRIBUTE[video:onabort] + +STRING[onafterprint] +ATTRIBUTE[body:onafterprint] + +STRING[onbeforeprint] +ATTRIBUTE[body:onbeforeprint] + +STRING[onbeforeunload] +ATTRIBUTE[body:onbeforeunload] + +STRING[oncanplay] +ATTRIBUTE[audio:oncanplay] +ATTRIBUTE[embed:oncanplay] +ATTRIBUTE[object:oncanplay] +ATTRIBUTE[video:oncanplay] + +STRING[oncanplaythrough] +ATTRIBUTE[audio:oncanplaythrough] +ATTRIBUTE[video:oncanplaythrough] + +STRING[oncuechange] +ATTRIBUTE[track:oncuechange] + +STRING[ondurationchange] +ATTRIBUTE[audio:ondurationchange] +ATTRIBUTE[video:ondurationchange] + +STRING[onemptied] +ATTRIBUTE[audio:onemptied] +ATTRIBUTE[video:onemptied] + +STRING[onended] +ATTRIBUTE[audio:onended] +ATTRIBUTE[video:onended] + +STRING[onerror] +ATTRIBUTE[audio:onerror] +ATTRIBUTE[body:onerror] +ATTRIBUTE[embed:onerror] +ATTRIBUTE[img:onerror] +ATTRIBUTE[object:onerror] +ATTRIBUTE[script:onerror] +ATTRIBUTE[style:onerror] +ATTRIBUTE[video:onerror] + +STRING[onhashchange] +ATTRIBUTE[body:onhashchange] + +STRING[onload] +ATTRIBUTE[body:onload] +ATTRIBUTE[iframe:onload] +ATTRIBUTE[img:onload] +ATTRIBUTE[input:onload] +ATTRIBUTE[link:onload] +ATTRIBUTE[script:onload] +ATTRIBUTE[style:onload] + +STRING[onloadeddata] +ATTRIBUTE[audio:onloadeddata] +ATTRIBUTE[video:onloadeddata] + +STRING[onloadedmetadata] +ATTRIBUTE[audio:onloadedmetadata] +ATTRIBUTE[video:onloadedmetadata] + +STRING[onloadstart] +ATTRIBUTE[audio:onloadstart] +ATTRIBUTE[video:onloadstart] + +STRING[onoffline] +ATTRIBUTE[body:onoffline] + +STRING[ononline] +ATTRIBUTE[body:ononline] + +STRING[onpagehide] +ATTRIBUTE[body:onpagehide] + +STRING[onpageshow] +ATTRIBUTE[body:onpageshow] + +STRING[onpause] +ATTRIBUTE[audio:onpause] +ATTRIBUTE[video:onpause] + +STRING[onplay] +ATTRIBUTE[audio:onplay] +ATTRIBUTE[video:onplay] + +STRING[onplaying] +ATTRIBUTE[audio:onplaying] +ATTRIBUTE[video:onplaying] + +STRING[onpopstate] +ATTRIBUTE[body:onpopstate] + +STRING[onprogress] +ATTRIBUTE[audio:onprogress] +ATTRIBUTE[video:onprogress] + +STRING[onratechange] +ATTRIBUTE[audio:onratechange] +ATTRIBUTE[video:onratechange] + +STRING[onreset] +ATTRIBUTE[form:onreset] + +STRING[onresize] +ATTRIBUTE[body:onresize] + +STRING[onsearch] +ATTRIBUTE[input:onsearch] + +STRING[onseeked] +ATTRIBUTE[audio:onseeked] +ATTRIBUTE[video:onseeked] + +STRING[onseeking] +ATTRIBUTE[audio:onseeking] +ATTRIBUTE[video:onseeking] + +STRING[onstalled] +ATTRIBUTE[audio:onstalled] +ATTRIBUTE[video:onstalled] + +STRING[onstorage] +ATTRIBUTE[body:onstorage] + +STRING[onsubmit] +ATTRIBUTE[form:onsubmit] + +STRING[onsuspend] +ATTRIBUTE[audio:onsuspend] +ATTRIBUTE[video:onsuspend] + +STRING[ontimeupdate] +ATTRIBUTE[audio:ontimeupdate] +ATTRIBUTE[video:ontimeupdate] + +STRING[ontoggle] +ATTRIBUTE[details:ontoggle] + +STRING[onunload] +ATTRIBUTE[body:onunload] + +STRING[onvolumechanged] +ATTRIBUTE[audio:onvolumechanged] +ATTRIBUTE[video:onvolumechanged] + +STRING[onwaiting] +ATTRIBUTE[audio:onwaiting] +ATTRIBUTE[video:onwaiting] + +BOOLEAN[open] +ATTRIBUTE[details:open] + +STRING[optimum] +ATTRIBUTE[meter:optimum] + +STRING[pattern] +ATTRIBUTE[input:pattern] + +STRING[placeholder] +ATTRIBUTE[input:placeholder] +ATTRIBUTE[textarea:placeholder] + +STRING[poster] +ATTRIBUTE[video:poster] + +STRING[preload] +ATTRIBUTE[audio:preload] +ATTRIBUTE[video:preload] + +BOOLEAN[readonly] +ATTRIBUTE[input:readonly] +ATTRIBUTE[textarea:readonly] + +STRING[rel] +ATTRIBUTE[a:rel] +ATTRIBUTE[area:rel] +ATTRIBUTE[form:rel] +ATTRIBUTE[link:rel] + +BOOLEAN[required] +ATTRIBUTE[input:required] +ATTRIBUTE[select:required] +ATTRIBUTE[textarea:required] + +BOOLEAN[reversed] +ATTRIBUTE[ol:reversed] + +STRING[rows] +ATTRIBUTE[textarea:rows] + +STRING[rowspan] +ATTRIBUTE[td:rowspan] +ATTRIBUTE[th:rowspan] + +BOOLEAN[sandbox] +ATTRIBUTE[iframe:sandbox] + +STRING[scope] +ATTRIBUTE[th:scope] + +BOOLEAN[selected] +ATTRIBUTE[option:selected] + +STRING[shape] +ATTRIBUTE[area:shape] + +STRING[size] +ATTRIBUTE[input:size] +ATTRIBUTE[select:size] + +STRING[sizes] +ATTRIBUTE[img:sizes] +ATTRIBUTE[link:sizes] +ATTRIBUTE[source:sizes] + +STRING[span] +ATTRIBUTE[col:span] +ATTRIBUTE[colgroup:span] + +STRING[src] +ATTRIBUTE[audio:src] +ATTRIBUTE[embed:src] +ATTRIBUTE[iframe:src] +ATTRIBUTE[img:src] +ATTRIBUTE[input:src] +ATTRIBUTE[script:src] +ATTRIBUTE[source:src] +ATTRIBUTE[track:src] +ATTRIBUTE[video:src] + +STRING[srcdoc] +ATTRIBUTE[iframe:srcdoc] + +STRING[srclang] +ATTRIBUTE[track:srclang] + +STRING[srcset] +ATTRIBUTE[img:srcset] +ATTRIBUTE[source:srcset] + +STRING[start] +ATTRIBUTE[ol:start] + +STRING[step] +ATTRIBUTE[input:step] + +STRING[target] +ATTRIBUTE[a:target] +ATTRIBUTE[area:target] +ATTRIBUTE[base:target] +ATTRIBUTE[form:target] + +STRING[type] +ATTRIBUTE[a:type] +ATTRIBUTE[button:type] +ATTRIBUTE[embed:type] +ATTRIBUTE[input:type] +ATTRIBUTE[link:type] +ATTRIBUTE[menu:type] +ATTRIBUTE[object:type] +ATTRIBUTE[script:type] +ATTRIBUTE[source:type] +ATTRIBUTE[style:type] + +STRING[usemap] +ATTRIBUTE[img:usemap] +ATTRIBUTE[object:usemap] + +STRING[value] +ATTRIBUTE[button:value] +ATTRIBUTE[data:value] +ATTRIBUTE[input:value] +ATTRIBUTE[li:value] +ATTRIBUTE[option:value] +ATTRIBUTE[meter:value] +ATTRIBUTE[progress:value] +ATTRIBUTE[param:value] + +STRING[width] +ATTRIBUTE[canvas:width] +ATTRIBUTE[embed:width] +ATTRIBUTE[iframe:width] +ATTRIBUTE[img:width] +ATTRIBUTE[input:width] +ATTRIBUTE[object:width] +ATTRIBUTE[video:width] + +STRING[wrap] +ATTRIBUTE[textarea:wrap] diff --git a/website/.gitignore b/j2html-website/.gitignore similarity index 100% rename from website/.gitignore rename to j2html-website/.gitignore diff --git a/website/README.md b/j2html-website/README.md similarity index 100% rename from website/README.md rename to j2html-website/README.md diff --git a/website/gfx/j2html-logo.sketch b/j2html-website/gfx/j2html-logo.sketch similarity index 100% rename from website/gfx/j2html-logo.sketch rename to j2html-website/gfx/j2html-logo.sketch diff --git a/website/gfx/~`~j2html-logo.sketch b/j2html-website/gfx/~`~j2html-logo.sketch similarity index 100% rename from website/gfx/~`~j2html-logo.sketch rename to j2html-website/gfx/~`~j2html-logo.sketch diff --git a/website/pom.xml b/j2html-website/pom.xml similarity index 86% rename from website/pom.xml rename to j2html-website/pom.xml index 7a5d4b9..c0598da 100644 --- a/website/pom.xml +++ b/j2html-website/pom.xml @@ -3,9 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - j2html-webpage - j2html-webpage - 1.0-SNAPSHOT + + com.j2html + j2html-parent + 1.6.1-SNAPSHOT + + + j2html-website @@ -13,11 +17,13 @@ javalin 4.0.0.ALPHA2 + org.slf4j slf4j-simple 1.7.26 + com.j2html j2html @@ -27,12 +33,17 @@ + + + org.apache.maven.plugins + maven-compiler-plugin + + org.apache.maven.plugins maven-jar-plugin - 2.4 - j2html-webpage + j2html-website true @@ -42,15 +53,7 @@ - - org.apache.maven.plugins - maven-compiler-plugin - 3.10.1 - - 1.8 - 1.8 - - + maven-assembly-plugin @@ -73,6 +76,7 @@ + diff --git a/website/src/main/java/app/Main.java b/j2html-website/src/main/java/app/Main.java similarity index 100% rename from website/src/main/java/app/Main.java rename to j2html-website/src/main/java/app/Main.java diff --git a/website/src/main/java/app/controllers/PageController.java b/j2html-website/src/main/java/app/controllers/PageController.java similarity index 100% rename from website/src/main/java/app/controllers/PageController.java rename to j2html-website/src/main/java/app/controllers/PageController.java diff --git a/website/src/main/java/app/debug/Employee.java b/j2html-website/src/main/java/app/debug/Employee.java similarity index 100% rename from website/src/main/java/app/debug/Employee.java rename to j2html-website/src/main/java/app/debug/Employee.java diff --git a/website/src/main/java/app/views/MainView.java b/j2html-website/src/main/java/app/views/MainView.java similarity index 100% rename from website/src/main/java/app/views/MainView.java rename to j2html-website/src/main/java/app/views/MainView.java diff --git a/website/src/main/java/app/views/Partials.java b/j2html-website/src/main/java/app/views/Partials.java similarity index 100% rename from website/src/main/java/app/views/Partials.java rename to j2html-website/src/main/java/app/views/Partials.java diff --git a/website/src/main/java/app/views/pages/DownloadView.java b/j2html-website/src/main/java/app/views/pages/DownloadView.java similarity index 100% rename from website/src/main/java/app/views/pages/DownloadView.java rename to j2html-website/src/main/java/app/views/pages/DownloadView.java diff --git a/website/src/main/java/app/views/pages/ExamplesView.java b/j2html-website/src/main/java/app/views/pages/ExamplesView.java similarity index 100% rename from website/src/main/java/app/views/pages/ExamplesView.java rename to j2html-website/src/main/java/app/views/pages/ExamplesView.java diff --git a/website/src/main/java/app/views/pages/IndexView.java b/j2html-website/src/main/java/app/views/pages/IndexView.java similarity index 100% rename from website/src/main/java/app/views/pages/IndexView.java rename to j2html-website/src/main/java/app/views/pages/IndexView.java diff --git a/website/src/main/java/app/views/pages/NewsView.java b/j2html-website/src/main/java/app/views/pages/NewsView.java similarity index 100% rename from website/src/main/java/app/views/pages/NewsView.java rename to j2html-website/src/main/java/app/views/pages/NewsView.java diff --git a/website/src/main/java/app/views/pages/PageNotFoundView.java b/j2html-website/src/main/java/app/views/pages/PageNotFoundView.java similarity index 100% rename from website/src/main/java/app/views/pages/PageNotFoundView.java rename to j2html-website/src/main/java/app/views/pages/PageNotFoundView.java diff --git a/website/src/main/resources/codeExamples/2dTable.java b/j2html-website/src/main/resources/codeExamples/2dTable.java similarity index 100% rename from website/src/main/resources/codeExamples/2dTable.java rename to j2html-website/src/main/resources/codeExamples/2dTable.java diff --git a/website/src/main/resources/codeExamples/2dTable_new.java b/j2html-website/src/main/resources/codeExamples/2dTable_new.java similarity index 100% rename from website/src/main/resources/codeExamples/2dTable_new.java rename to j2html-website/src/main/resources/codeExamples/2dTable_new.java diff --git a/website/src/main/resources/codeExamples/basic.html b/j2html-website/src/main/resources/codeExamples/basic.html similarity index 100% rename from website/src/main/resources/codeExamples/basic.html rename to j2html-website/src/main/resources/codeExamples/basic.html diff --git a/website/src/main/resources/codeExamples/basic.java b/j2html-website/src/main/resources/codeExamples/basic.java similarity index 100% rename from website/src/main/resources/codeExamples/basic.java rename to j2html-website/src/main/resources/codeExamples/basic.java diff --git a/website/src/main/resources/codeExamples/basic_new.java b/j2html-website/src/main/resources/codeExamples/basic_new.java similarity index 100% rename from website/src/main/resources/codeExamples/basic_new.java rename to j2html-website/src/main/resources/codeExamples/basic_new.java diff --git a/website/src/main/resources/codeExamples/coreConcepts.java b/j2html-website/src/main/resources/codeExamples/coreConcepts.java similarity index 100% rename from website/src/main/resources/codeExamples/coreConcepts.java rename to j2html-website/src/main/resources/codeExamples/coreConcepts.java diff --git a/website/src/main/resources/codeExamples/each.java b/j2html-website/src/main/resources/codeExamples/each.java similarity index 100% rename from website/src/main/resources/codeExamples/each.java rename to j2html-website/src/main/resources/codeExamples/each.java diff --git a/website/src/main/resources/codeExamples/each_new.java b/j2html-website/src/main/resources/codeExamples/each_new.java similarity index 100% rename from website/src/main/resources/codeExamples/each_new.java rename to j2html-website/src/main/resources/codeExamples/each_new.java diff --git a/website/src/main/resources/codeExamples/filter.java b/j2html-website/src/main/resources/codeExamples/filter.java similarity index 100% rename from website/src/main/resources/codeExamples/filter.java rename to j2html-website/src/main/resources/codeExamples/filter.java diff --git a/website/src/main/resources/codeExamples/filter_new.java b/j2html-website/src/main/resources/codeExamples/filter_new.java similarity index 100% rename from website/src/main/resources/codeExamples/filter_new.java rename to j2html-website/src/main/resources/codeExamples/filter_new.java diff --git a/website/src/main/resources/codeExamples/forLoop.html b/j2html-website/src/main/resources/codeExamples/forLoop.html similarity index 100% rename from website/src/main/resources/codeExamples/forLoop.html rename to j2html-website/src/main/resources/codeExamples/forLoop.html diff --git a/website/src/main/resources/codeExamples/forLoopLambda.java b/j2html-website/src/main/resources/codeExamples/forLoopLambda.java similarity index 100% rename from website/src/main/resources/codeExamples/forLoopLambda.java rename to j2html-website/src/main/resources/codeExamples/forLoopLambda.java diff --git a/website/src/main/resources/codeExamples/forLoopLambda_new.java b/j2html-website/src/main/resources/codeExamples/forLoopLambda_new.java similarity index 100% rename from website/src/main/resources/codeExamples/forLoopLambda_new.java rename to j2html-website/src/main/resources/codeExamples/forLoopLambda_new.java diff --git a/website/src/main/resources/codeExamples/main.html b/j2html-website/src/main/resources/codeExamples/main.html similarity index 100% rename from website/src/main/resources/codeExamples/main.html rename to j2html-website/src/main/resources/codeExamples/main.html diff --git a/website/src/main/resources/codeExamples/main.java b/j2html-website/src/main/resources/codeExamples/main.java similarity index 100% rename from website/src/main/resources/codeExamples/main.java rename to j2html-website/src/main/resources/codeExamples/main.java diff --git a/website/src/main/resources/codeExamples/main_new.java b/j2html-website/src/main/resources/codeExamples/main_new.java similarity index 100% rename from website/src/main/resources/codeExamples/main_new.java rename to j2html-website/src/main/resources/codeExamples/main_new.java diff --git a/website/src/main/resources/codeExamples/mavenDep.xml b/j2html-website/src/main/resources/codeExamples/mavenDep.xml similarity index 100% rename from website/src/main/resources/codeExamples/mavenDep.xml rename to j2html-website/src/main/resources/codeExamples/mavenDep.xml diff --git a/website/src/main/resources/codeExamples/minimal.html b/j2html-website/src/main/resources/codeExamples/minimal.html similarity index 100% rename from website/src/main/resources/codeExamples/minimal.html rename to j2html-website/src/main/resources/codeExamples/minimal.html diff --git a/website/src/main/resources/codeExamples/minimal.java b/j2html-website/src/main/resources/codeExamples/minimal.java similarity index 100% rename from website/src/main/resources/codeExamples/minimal.java rename to j2html-website/src/main/resources/codeExamples/minimal.java diff --git a/website/src/main/resources/codeExamples/otherTemplates.vm b/j2html-website/src/main/resources/codeExamples/otherTemplates.vm similarity index 100% rename from website/src/main/resources/codeExamples/otherTemplates.vm rename to j2html-website/src/main/resources/codeExamples/otherTemplates.vm diff --git a/website/src/main/resources/codeExamples/partial.html b/j2html-website/src/main/resources/codeExamples/partial.html similarity index 100% rename from website/src/main/resources/codeExamples/partial.html rename to j2html-website/src/main/resources/codeExamples/partial.html diff --git a/website/src/main/resources/codeExamples/partial.java b/j2html-website/src/main/resources/codeExamples/partial.java similarity index 100% rename from website/src/main/resources/codeExamples/partial.java rename to j2html-website/src/main/resources/codeExamples/partial.java diff --git a/website/src/main/resources/codeExamples/partial_new.java b/j2html-website/src/main/resources/codeExamples/partial_new.java similarity index 100% rename from website/src/main/resources/codeExamples/partial_new.java rename to j2html-website/src/main/resources/codeExamples/partial_new.java diff --git a/website/src/main/resources/codeExamples/view.html b/j2html-website/src/main/resources/codeExamples/view.html similarity index 100% rename from website/src/main/resources/codeExamples/view.html rename to j2html-website/src/main/resources/codeExamples/view.html diff --git a/website/src/main/resources/codeExamples/view.java b/j2html-website/src/main/resources/codeExamples/view.java similarity index 100% rename from website/src/main/resources/codeExamples/view.java rename to j2html-website/src/main/resources/codeExamples/view.java diff --git a/website/src/main/resources/codeExamples/view_new.java b/j2html-website/src/main/resources/codeExamples/view_new.java similarity index 100% rename from website/src/main/resources/codeExamples/view_new.java rename to j2html-website/src/main/resources/codeExamples/view_new.java diff --git a/website/src/main/resources/html/githubBanner.html b/j2html-website/src/main/resources/html/githubBanner.html similarity index 100% rename from website/src/main/resources/html/githubBanner.html rename to j2html-website/src/main/resources/html/githubBanner.html diff --git a/website/src/main/resources/html/googleTagManager.html b/j2html-website/src/main/resources/html/googleTagManager.html similarity index 100% rename from website/src/main/resources/html/googleTagManager.html rename to j2html-website/src/main/resources/html/googleTagManager.html diff --git a/website/src/main/resources/public/css/main.css b/j2html-website/src/main/resources/public/css/main.css similarity index 100% rename from website/src/main/resources/public/css/main.css rename to j2html-website/src/main/resources/public/css/main.css diff --git a/website/src/main/resources/public/css/prism.css b/j2html-website/src/main/resources/public/css/prism.css similarity index 100% rename from website/src/main/resources/public/css/prism.css rename to j2html-website/src/main/resources/public/css/prism.css diff --git a/website/src/main/resources/public/img/favicon.png b/j2html-website/src/main/resources/public/img/favicon.png similarity index 100% rename from website/src/main/resources/public/img/favicon.png rename to j2html-website/src/main/resources/public/img/favicon.png diff --git a/website/src/main/resources/public/img/favicon.svg b/j2html-website/src/main/resources/public/img/favicon.svg similarity index 100% rename from website/src/main/resources/public/img/favicon.svg rename to j2html-website/src/main/resources/public/img/favicon.svg diff --git a/website/src/main/resources/public/img/logo.fw.png b/j2html-website/src/main/resources/public/img/logo.fw.png similarity index 100% rename from website/src/main/resources/public/img/logo.fw.png rename to j2html-website/src/main/resources/public/img/logo.fw.png diff --git a/website/src/main/resources/public/img/logo.png b/j2html-website/src/main/resources/public/img/logo.png similarity index 100% rename from website/src/main/resources/public/img/logo.png rename to j2html-website/src/main/resources/public/img/logo.png diff --git a/website/src/main/resources/public/img/logo.svg b/j2html-website/src/main/resources/public/img/logo.svg similarity index 100% rename from website/src/main/resources/public/img/logo.svg rename to j2html-website/src/main/resources/public/img/logo.svg diff --git a/website/src/main/resources/public/img/logo_teal.fw.png b/j2html-website/src/main/resources/public/img/logo_teal.fw.png similarity index 100% rename from website/src/main/resources/public/img/logo_teal.fw.png rename to j2html-website/src/main/resources/public/img/logo_teal.fw.png diff --git a/website/src/main/resources/public/img/logo_teal.png b/j2html-website/src/main/resources/public/img/logo_teal.png similarity index 100% rename from website/src/main/resources/public/img/logo_teal.png rename to j2html-website/src/main/resources/public/img/logo_teal.png diff --git a/website/src/main/resources/public/img/pattern.fw.png b/j2html-website/src/main/resources/public/img/pattern.fw.png similarity index 100% rename from website/src/main/resources/public/img/pattern.fw.png rename to j2html-website/src/main/resources/public/img/pattern.fw.png diff --git a/website/src/main/resources/public/img/pattern.png b/j2html-website/src/main/resources/public/img/pattern.png similarity index 100% rename from website/src/main/resources/public/img/pattern.png rename to j2html-website/src/main/resources/public/img/pattern.png diff --git a/website/src/main/resources/public/js/codeCompare.js b/j2html-website/src/main/resources/public/js/codeCompare.js similarity index 100% rename from website/src/main/resources/public/js/codeCompare.js rename to j2html-website/src/main/resources/public/js/codeCompare.js diff --git a/website/src/main/resources/public/js/javalinSuggestion.js b/j2html-website/src/main/resources/public/js/javalinSuggestion.js similarity index 100% rename from website/src/main/resources/public/js/javalinSuggestion.js rename to j2html-website/src/main/resources/public/js/javalinSuggestion.js diff --git a/website/src/main/resources/public/js/prism.js b/j2html-website/src/main/resources/public/js/prism.js similarity index 100% rename from website/src/main/resources/public/js/prism.js rename to j2html-website/src/main/resources/public/js/prism.js diff --git a/library/.gitignore b/j2html/.gitignore similarity index 100% rename from library/.gitignore rename to j2html/.gitignore diff --git a/library/pom.xml b/j2html/pom.xml similarity index 54% rename from library/pom.xml rename to j2html/pom.xml index e276245..14434bb 100644 --- a/library/pom.xml +++ b/j2html/pom.xml @@ -1,88 +1,79 @@ - + 4.0.0 - org.sonatype.oss - oss-parent - 7 + com.j2html + j2html-parent + 1.6.1-SNAPSHOT - com.j2html - j2html - 1.6.1-SNAPSHOT - j2html - Java to HTML builder with a fluent API - http://j2html.com - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - scm:git:git@github.com:tipsy/j2html.git - scm:git:git@github.com:tipsy/j2html.git - https://github.com/tipsy/j2html.git - HEAD - - - - David Åse - - - - GitHub Issue Tracker - https://github.com/tipsy/j2html/issues - + j2html junit junit - 4.13.1 test + org.hamcrest hamcrest-library - 1.3 test + org.apache.commons commons-lang3 - 3.0 test + com.carrotsearch junit-benchmarks - 0.7.2 test - org.apache.velocity velocity - 1.7 test - jar + + com.j2html + j2html-codegen-maven-plugin + 1.6.1-SNAPSHOT + + + + generate-source-files + + + + + ${project.basedir}/src/main/models/html.model + j2html.tags.attributes + j2html.tags.specialized + + + + + org.apache.maven.plugins + maven-compiler-plugin + + org.apache.maven.plugins maven-release-plugin - 2.5.3 default @@ -90,55 +81,25 @@ perform - library/pom.xml + pom.xml - - org.apache.maven.plugins - maven-compiler-plugin - 3.10.1 - - 1.8 - 1.8 - true - - -Xlint:all - - - + org.apache.maven.plugins maven-enforcer-plugin - 3.1.0 - - - enforce-java - - enforce - - - - - [1.8,) - - - - - + org.apache.maven.plugins maven-javadoc-plugin - 3.4.0 - - + org.apache.maven.plugins maven-jar-plugin - 3.2.2 ${project.build.outputDirectory}/META-INF/MANIFEST.MF @@ -151,10 +112,10 @@ + org.apache.felix maven-bundle-plugin - 5.1.6 bundle-manifest @@ -165,17 +126,10 @@ + org.revapi revapi-maven-plugin - 0.14.6 - - - org.revapi - revapi-java - 0.26.1 - - com.j2html:j2html:1.6.0 @@ -188,7 +142,7 @@ java.class.removed class j2html.tags.specialized.GenerateTag - This class should never have been used. It was introduced + This class should never have been used. It was introduced accidentally by find+replace in the code generator class. @@ -196,44 +150,7 @@ - - - check - check - - - - - - sign-artifacts - - - sign - true - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.0.1 - - - sign-artifacts - verify - - sign - - - - - - - - - diff --git a/library/src/main/java/j2html/Config.java b/j2html/src/main/java/j2html/Config.java similarity index 100% rename from library/src/main/java/j2html/Config.java rename to j2html/src/main/java/j2html/Config.java diff --git a/library/src/main/java/j2html/TagCreator.java b/j2html/src/main/java/j2html/TagCreator.java similarity index 100% rename from library/src/main/java/j2html/TagCreator.java rename to j2html/src/main/java/j2html/TagCreator.java diff --git a/library/src/main/java/j2html/attributes/Attr.java b/j2html/src/main/java/j2html/attributes/Attr.java similarity index 100% rename from library/src/main/java/j2html/attributes/Attr.java rename to j2html/src/main/java/j2html/attributes/Attr.java diff --git a/library/src/main/java/j2html/attributes/Attribute.java b/j2html/src/main/java/j2html/attributes/Attribute.java similarity index 100% rename from library/src/main/java/j2html/attributes/Attribute.java rename to j2html/src/main/java/j2html/attributes/Attribute.java diff --git a/library/src/main/java/j2html/rendering/FlatHtml.java b/j2html/src/main/java/j2html/rendering/FlatHtml.java similarity index 100% rename from library/src/main/java/j2html/rendering/FlatHtml.java rename to j2html/src/main/java/j2html/rendering/FlatHtml.java diff --git a/library/src/main/java/j2html/rendering/HtmlBuilder.java b/j2html/src/main/java/j2html/rendering/HtmlBuilder.java similarity index 100% rename from library/src/main/java/j2html/rendering/HtmlBuilder.java rename to j2html/src/main/java/j2html/rendering/HtmlBuilder.java diff --git a/library/src/main/java/j2html/rendering/IndentedHtml.java b/j2html/src/main/java/j2html/rendering/IndentedHtml.java similarity index 100% rename from library/src/main/java/j2html/rendering/IndentedHtml.java rename to j2html/src/main/java/j2html/rendering/IndentedHtml.java diff --git a/library/src/main/java/j2html/rendering/TagBuilder.java b/j2html/src/main/java/j2html/rendering/TagBuilder.java similarity index 100% rename from library/src/main/java/j2html/rendering/TagBuilder.java rename to j2html/src/main/java/j2html/rendering/TagBuilder.java diff --git a/library/src/main/java/j2html/tags/ContainerTag.java b/j2html/src/main/java/j2html/tags/ContainerTag.java similarity index 100% rename from library/src/main/java/j2html/tags/ContainerTag.java rename to j2html/src/main/java/j2html/tags/ContainerTag.java diff --git a/library/src/main/java/j2html/tags/DomContent.java b/j2html/src/main/java/j2html/tags/DomContent.java similarity index 100% rename from library/src/main/java/j2html/tags/DomContent.java rename to j2html/src/main/java/j2html/tags/DomContent.java diff --git a/library/src/main/java/j2html/tags/DomContentJoiner.java b/j2html/src/main/java/j2html/tags/DomContentJoiner.java similarity index 100% rename from library/src/main/java/j2html/tags/DomContentJoiner.java rename to j2html/src/main/java/j2html/tags/DomContentJoiner.java diff --git a/library/src/main/java/j2html/tags/EmptyTag.java b/j2html/src/main/java/j2html/tags/EmptyTag.java similarity index 100% rename from library/src/main/java/j2html/tags/EmptyTag.java rename to j2html/src/main/java/j2html/tags/EmptyTag.java diff --git a/library/src/main/java/j2html/tags/IInstance.java b/j2html/src/main/java/j2html/tags/IInstance.java similarity index 100% rename from library/src/main/java/j2html/tags/IInstance.java rename to j2html/src/main/java/j2html/tags/IInstance.java diff --git a/library/src/main/java/j2html/tags/InlineStaticResource.java b/j2html/src/main/java/j2html/tags/InlineStaticResource.java similarity index 100% rename from library/src/main/java/j2html/tags/InlineStaticResource.java rename to j2html/src/main/java/j2html/tags/InlineStaticResource.java diff --git a/library/src/main/java/j2html/tags/Renderable.java b/j2html/src/main/java/j2html/tags/Renderable.java similarity index 100% rename from library/src/main/java/j2html/tags/Renderable.java rename to j2html/src/main/java/j2html/tags/Renderable.java diff --git a/library/src/main/java/j2html/tags/Tag.java b/j2html/src/main/java/j2html/tags/Tag.java similarity index 100% rename from library/src/main/java/j2html/tags/Tag.java rename to j2html/src/main/java/j2html/tags/Tag.java diff --git a/library/src/main/java/j2html/tags/Text.java b/j2html/src/main/java/j2html/tags/Text.java similarity index 100% rename from library/src/main/java/j2html/tags/Text.java rename to j2html/src/main/java/j2html/tags/Text.java diff --git a/library/src/main/java/j2html/tags/UnescapedText.java b/j2html/src/main/java/j2html/tags/UnescapedText.java similarity index 100% rename from library/src/main/java/j2html/tags/UnescapedText.java rename to j2html/src/main/java/j2html/tags/UnescapedText.java diff --git a/library/src/main/java/j2html/utils/CSSMin.java b/j2html/src/main/java/j2html/utils/CSSMin.java similarity index 100% rename from library/src/main/java/j2html/utils/CSSMin.java rename to j2html/src/main/java/j2html/utils/CSSMin.java diff --git a/library/src/main/java/j2html/utils/EscapeUtil.java b/j2html/src/main/java/j2html/utils/EscapeUtil.java similarity index 100% rename from library/src/main/java/j2html/utils/EscapeUtil.java rename to j2html/src/main/java/j2html/utils/EscapeUtil.java diff --git a/library/src/main/java/j2html/utils/Indenter.java b/j2html/src/main/java/j2html/utils/Indenter.java similarity index 100% rename from library/src/main/java/j2html/utils/Indenter.java rename to j2html/src/main/java/j2html/utils/Indenter.java diff --git a/library/src/main/java/j2html/utils/JSMin.java b/j2html/src/main/java/j2html/utils/JSMin.java similarity index 100% rename from library/src/main/java/j2html/utils/JSMin.java rename to j2html/src/main/java/j2html/utils/JSMin.java diff --git a/library/src/main/java/j2html/utils/Minifier.java b/j2html/src/main/java/j2html/utils/Minifier.java similarity index 100% rename from library/src/main/java/j2html/utils/Minifier.java rename to j2html/src/main/java/j2html/utils/Minifier.java diff --git a/library/src/main/java/j2html/utils/TextEscaper.java b/j2html/src/main/java/j2html/utils/TextEscaper.java similarity index 100% rename from library/src/main/java/j2html/utils/TextEscaper.java rename to j2html/src/main/java/j2html/utils/TextEscaper.java diff --git a/j2html/src/main/models/html.model b/j2html/src/main/models/html.model new file mode 100644 index 0000000..4b4bef3 --- /dev/null +++ b/j2html/src/main/models/html.model @@ -0,0 +1,622 @@ +EMPTY-ELEMENT[area] +EMPTY-ELEMENT[base] +EMPTY-ELEMENT[br] +EMPTY-ELEMENT[col] +EMPTY-ELEMENT[embed] +EMPTY-ELEMENT[hr] +EMPTY-ELEMENT[img] +EMPTY-ELEMENT[input] +EMPTY-ELEMENT[keygen] +EMPTY-ELEMENT[link] +EMPTY-ELEMENT[meta] +EMPTY-ELEMENT[param] +EMPTY-ELEMENT[source] +EMPTY-ELEMENT[track] +EMPTY-ELEMENT[wbr] + +ELEMENT[a] +ELEMENT[abbr] +ELEMENT[address] +ELEMENT[article] +ELEMENT[aside] +ELEMENT[audio] +ELEMENT[b] +ELEMENT[bdi] +ELEMENT[bdo] +ELEMENT[blockquote] +ELEMENT[body] +ELEMENT[button] +ELEMENT[canvas] +ELEMENT[caption] +ELEMENT[cite] +ELEMENT[code] +ELEMENT[colgroup] +ELEMENT[data] +ELEMENT[datalist] +ELEMENT[dd] +ELEMENT[del] +ELEMENT[details] +ELEMENT[dfn] +ELEMENT[dialog] +ELEMENT[div] +ELEMENT[dl] +ELEMENT[dt] +ELEMENT[em] +ELEMENT[fieldset] +ELEMENT[figcaption] +ELEMENT[figure] +ELEMENT[footer] +ELEMENT[form] +ELEMENT[h1] +ELEMENT[h2] +ELEMENT[h3] +ELEMENT[h4] +ELEMENT[h5] +ELEMENT[h6] +ELEMENT[head] +ELEMENT[header] +ELEMENT[html] +ELEMENT[i] +ELEMENT[iframe] +ELEMENT[ins] +ELEMENT[kbd] +ELEMENT[label] +ELEMENT[legend] +ELEMENT[li] +ELEMENT[main] +ELEMENT[map] +ELEMENT[mark] +ELEMENT[menu] +ELEMENT[menuitem] +ELEMENT[meter] +ELEMENT[nav] +ELEMENT[noscript] +ELEMENT[object] +ELEMENT[ol] +ELEMENT[optgroup] +ELEMENT[option] +ELEMENT[output] +ELEMENT[p] +ELEMENT[picture] +ELEMENT[pre] +ELEMENT[progress] +ELEMENT[q] +ELEMENT[rp] +ELEMENT[rt] +ELEMENT[ruby] +ELEMENT[s] +ELEMENT[samp] +ELEMENT[script] +ELEMENT[section] +ELEMENT[select] +ELEMENT[slot] +ELEMENT[small] +ELEMENT[span] +ELEMENT[strong] +ELEMENT[style] +ELEMENT[sub] +ELEMENT[summary] +ELEMENT[sup] +ELEMENT[table] +ELEMENT[tbody] +ELEMENT[td] +ELEMENT[template] +ELEMENT[textarea] +ELEMENT[tfoot] +ELEMENT[th] +ELEMENT[thead] +ELEMENT[time] +ELEMENT[title] +ELEMENT[tr] +ELEMENT[u] +ELEMENT[ul] +ELEMENT[var] +ELEMENT[video] + +STRING[accept] +ATTRIBUTE[input:accept] + +STRING[action] +ATTRIBUTE[form:action] + +STRING[alt] +ATTRIBUTE[area:alt] +ATTRIBUTE[img:alt] +ATTRIBUTE[input:alt] + +BOOLEAN[async] +ATTRIBUTE[script:async] + +ONOFF[autocomplete] +ATTRIBUTE[form:autocomplete] +ATTRIBUTE[input:autocomplete] + +BOOLEAN[autofocus] +ATTRIBUTE[button:autofocus] +ATTRIBUTE[input:autofocus] +ATTRIBUTE[select:autofocus] +ATTRIBUTE[textarea:autofocus] + +BOOLEAN[autoplay] +ATTRIBUTE[audio:autoplay] +ATTRIBUTE[video:autoplay] + +STRING[charset] +ATTRIBUTE[meta:charset] +ATTRIBUTE[script:charset] + +BOOLEAN[checked] +ATTRIBUTE[input:checked] + +STRING[cite] +ATTRIBUTE[blockquote:cite] +ATTRIBUTE[del:cite] +ATTRIBUTE[ins:cite] +ATTRIBUTE[q:cite] + +STRING[cols] +ATTRIBUTE[textarea:cols] + +STRING[colspan] +ATTRIBUTE[td:colspan] +ATTRIBUTE[th:colspan] + +STRING[content] +ATTRIBUTE[meta:content] + +BOOLEAN[controls] +ATTRIBUTE[audio:controls] +ATTRIBUTE[video:controls] + +STRING[coords] +ATTRIBUTE[area:coords] + +STRING[data] +ATTRIBUTE[object:data] + +STRING[datetime] +ATTRIBUTE[del:datetime] +ATTRIBUTE[ins:datetime] +ATTRIBUTE[time:datetime] + +BOOLEAN[default] +ATTRIBUTE[track:default] + +BOOLEAN[defer] +ATTRIBUTE[script:defer] + +STRING[dirname] +ATTRIBUTE[input:dirname] +ATTRIBUTE[textarea:dirname] + +BOOLEAN[disabled] +ATTRIBUTE[button:disabled] +ATTRIBUTE[fieldset:disabled] +ATTRIBUTE[input:disabled] +ATTRIBUTE[optgroup:disabled] +ATTRIBUTE[option:disabled] +ATTRIBUTE[select:disabled] +ATTRIBUTE[textarea:disabled] + +BOOLEAN[download] +ATTRIBUTE[a:download] +ATTRIBUTE[area:download] + +STRING[enctype] +ATTRIBUTE[form:enctype] + +STRING[for] +ATTRIBUTE[label:for] +ATTRIBUTE[output:for] + +STRING[form] +ATTRIBUTE[button:form] +ATTRIBUTE[fieldset:form] +ATTRIBUTE[input:form] +ATTRIBUTE[label:form] +ATTRIBUTE[meter:form] +ATTRIBUTE[object:form] +ATTRIBUTE[output:form] +ATTRIBUTE[select:form] +ATTRIBUTE[textarea:form] + +STRING[formaction] +ATTRIBUTE[button:formaction] +ATTRIBUTE[input:formaction] + +STRING[headers] +ATTRIBUTE[td:headers] +ATTRIBUTE[th:headers] + +STRING[height] +ATTRIBUTE[canvas:height] +ATTRIBUTE[embed:height] +ATTRIBUTE[iframe:height] +ATTRIBUTE[img:height] +ATTRIBUTE[input:height] +ATTRIBUTE[object:height] +ATTRIBUTE[video:height] + +STRING[high] +ATTRIBUTE[meter:high] + +STRING[href] +ATTRIBUTE[a:href] +ATTRIBUTE[area:href] +ATTRIBUTE[base:href] +ATTRIBUTE[link:href] + +STRING[hreflang] +ATTRIBUTE[a:hreflang] +ATTRIBUTE[area:hreflang] +ATTRIBUTE[link:hreflang] + +BOOLEAN[ismap] +ATTRIBUTE[img:ismap] + +STRING[kind] +ATTRIBUTE[track:kind] + +STRING[label] +ATTRIBUTE[track:label] +ATTRIBUTE[option:label] +ATTRIBUTE[optgroup:label] + +STRING[list] +ATTRIBUTE[input:list] + +BOOLEAN[loop] +ATTRIBUTE[audio:loop] +ATTRIBUTE[video:loop] + +STRING[low] +ATTRIBUTE[meter:low] + +STRING[max] +ATTRIBUTE[input:max] +ATTRIBUTE[meter:max] +ATTRIBUTE[progress:max] + +STRING[maxlength] +ATTRIBUTE[input:maxlength] +ATTRIBUTE[textarea:maxlength] + +STRING[media] +ATTRIBUTE[a:media] +ATTRIBUTE[area:media] +ATTRIBUTE[link:media] +ATTRIBUTE[source:media] +ATTRIBUTE[style:media] + +STRING[method] +ATTRIBUTE[form:method] + +STRING[min] +ATTRIBUTE[input:min] +ATTRIBUTE[meter:min] + +BOOLEAN[multiple] +ATTRIBUTE[input:multiple] +ATTRIBUTE[select:multiple] + +BOOLEAN[muted] +ATTRIBUTE[video:muted] +ATTRIBUTE[audio:muted] + +STRING[name] +ATTRIBUTE[button:name] +ATTRIBUTE[fieldset:name] +ATTRIBUTE[form:name] +ATTRIBUTE[iframe:name] +ATTRIBUTE[input:name] +ATTRIBUTE[map:name] +ATTRIBUTE[meta:name] +ATTRIBUTE[object:name] +ATTRIBUTE[output:name] +ATTRIBUTE[param:name] +ATTRIBUTE[select:name] +ATTRIBUTE[slot:name] +ATTRIBUTE[textarea:name] + +BOOLEAN[novalidate] +ATTRIBUTE[form:novalidate] + +STRING[onabort] +ATTRIBUTE[audio:onabort] +ATTRIBUTE[embed:onabort] +ATTRIBUTE[img:onabort] +ATTRIBUTE[object:onabort] +ATTRIBUTE[video:onabort] + +STRING[onafterprint] +ATTRIBUTE[body:onafterprint] + +STRING[onbeforeprint] +ATTRIBUTE[body:onbeforeprint] + +STRING[onbeforeunload] +ATTRIBUTE[body:onbeforeunload] + +STRING[oncanplay] +ATTRIBUTE[audio:oncanplay] +ATTRIBUTE[embed:oncanplay] +ATTRIBUTE[object:oncanplay] +ATTRIBUTE[video:oncanplay] + +STRING[oncanplaythrough] +ATTRIBUTE[audio:oncanplaythrough] +ATTRIBUTE[video:oncanplaythrough] + +STRING[oncuechange] +ATTRIBUTE[track:oncuechange] + +STRING[ondurationchange] +ATTRIBUTE[audio:ondurationchange] +ATTRIBUTE[video:ondurationchange] + +STRING[onemptied] +ATTRIBUTE[audio:onemptied] +ATTRIBUTE[video:onemptied] + +STRING[onended] +ATTRIBUTE[audio:onended] +ATTRIBUTE[video:onended] + +STRING[onerror] +ATTRIBUTE[audio:onerror] +ATTRIBUTE[body:onerror] +ATTRIBUTE[embed:onerror] +ATTRIBUTE[img:onerror] +ATTRIBUTE[object:onerror] +ATTRIBUTE[script:onerror] +ATTRIBUTE[style:onerror] +ATTRIBUTE[video:onerror] + +STRING[onhashchange] +ATTRIBUTE[body:onhashchange] + +STRING[onload] +ATTRIBUTE[body:onload] +ATTRIBUTE[iframe:onload] +ATTRIBUTE[img:onload] +ATTRIBUTE[input:onload] +ATTRIBUTE[link:onload] +ATTRIBUTE[script:onload] +ATTRIBUTE[style:onload] + +STRING[onloadeddata] +ATTRIBUTE[audio:onloadeddata] +ATTRIBUTE[video:onloadeddata] + +STRING[onloadedmetadata] +ATTRIBUTE[audio:onloadedmetadata] +ATTRIBUTE[video:onloadedmetadata] + +STRING[onloadstart] +ATTRIBUTE[audio:onloadstart] +ATTRIBUTE[video:onloadstart] + +STRING[onoffline] +ATTRIBUTE[body:onoffline] + +STRING[ononline] +ATTRIBUTE[body:ononline] + +STRING[onpagehide] +ATTRIBUTE[body:onpagehide] + +STRING[onpageshow] +ATTRIBUTE[body:onpageshow] + +STRING[onpause] +ATTRIBUTE[audio:onpause] +ATTRIBUTE[video:onpause] + +STRING[onplay] +ATTRIBUTE[audio:onplay] +ATTRIBUTE[video:onplay] + +STRING[onplaying] +ATTRIBUTE[audio:onplaying] +ATTRIBUTE[video:onplaying] + +STRING[onpopstate] +ATTRIBUTE[body:onpopstate] + +STRING[onprogress] +ATTRIBUTE[audio:onprogress] +ATTRIBUTE[video:onprogress] + +STRING[onratechange] +ATTRIBUTE[audio:onratechange] +ATTRIBUTE[video:onratechange] + +STRING[onreset] +ATTRIBUTE[form:onreset] + +STRING[onresize] +ATTRIBUTE[body:onresize] + +STRING[onsearch] +ATTRIBUTE[input:onsearch] + +STRING[onseeked] +ATTRIBUTE[audio:onseeked] +ATTRIBUTE[video:onseeked] + +STRING[onseeking] +ATTRIBUTE[audio:onseeking] +ATTRIBUTE[video:onseeking] + +STRING[onstalled] +ATTRIBUTE[audio:onstalled] +ATTRIBUTE[video:onstalled] + +STRING[onstorage] +ATTRIBUTE[body:onstorage] + +STRING[onsubmit] +ATTRIBUTE[form:onsubmit] + +STRING[onsuspend] +ATTRIBUTE[audio:onsuspend] +ATTRIBUTE[video:onsuspend] + +STRING[ontimeupdate] +ATTRIBUTE[audio:ontimeupdate] +ATTRIBUTE[video:ontimeupdate] + +STRING[ontoggle] +ATTRIBUTE[details:ontoggle] + +STRING[onunload] +ATTRIBUTE[body:onunload] + +STRING[onvolumechanged] +ATTRIBUTE[audio:onvolumechanged] +ATTRIBUTE[video:onvolumechanged] + +STRING[onwaiting] +ATTRIBUTE[audio:onwaiting] +ATTRIBUTE[video:onwaiting] + +BOOLEAN[open] +ATTRIBUTE[details:open] + +STRING[optimum] +ATTRIBUTE[meter:optimum] + +STRING[pattern] +ATTRIBUTE[input:pattern] + +STRING[placeholder] +ATTRIBUTE[input:placeholder] +ATTRIBUTE[textarea:placeholder] + +STRING[poster] +ATTRIBUTE[video:poster] + +STRING[preload] +ATTRIBUTE[audio:preload] +ATTRIBUTE[video:preload] + +BOOLEAN[readonly] +ATTRIBUTE[input:readonly] +ATTRIBUTE[textarea:readonly] + +STRING[rel] +ATTRIBUTE[a:rel] +ATTRIBUTE[area:rel] +ATTRIBUTE[form:rel] +ATTRIBUTE[link:rel] + +BOOLEAN[required] +ATTRIBUTE[input:required] +ATTRIBUTE[select:required] +ATTRIBUTE[textarea:required] + +BOOLEAN[reversed] +ATTRIBUTE[ol:reversed] + +STRING[rows] +ATTRIBUTE[textarea:rows] + +STRING[rowspan] +ATTRIBUTE[td:rowspan] +ATTRIBUTE[th:rowspan] + +BOOLEAN[sandbox] +ATTRIBUTE[iframe:sandbox] + +STRING[scope] +ATTRIBUTE[th:scope] + +BOOLEAN[selected] +ATTRIBUTE[option:selected] + +STRING[shape] +ATTRIBUTE[area:shape] + +STRING[size] +ATTRIBUTE[input:size] +ATTRIBUTE[select:size] + +STRING[sizes] +ATTRIBUTE[img:sizes] +ATTRIBUTE[link:sizes] +ATTRIBUTE[source:sizes] + +STRING[span] +ATTRIBUTE[col:span] +ATTRIBUTE[colgroup:span] + +STRING[src] +ATTRIBUTE[audio:src] +ATTRIBUTE[embed:src] +ATTRIBUTE[iframe:src] +ATTRIBUTE[img:src] +ATTRIBUTE[input:src] +ATTRIBUTE[script:src] +ATTRIBUTE[source:src] +ATTRIBUTE[track:src] +ATTRIBUTE[video:src] + +STRING[srcdoc] +ATTRIBUTE[iframe:srcdoc] + +STRING[srclang] +ATTRIBUTE[track:srclang] + +STRING[srcset] +ATTRIBUTE[img:srcset] +ATTRIBUTE[source:srcset] + +STRING[start] +ATTRIBUTE[ol:start] + +STRING[step] +ATTRIBUTE[input:step] + +STRING[target] +ATTRIBUTE[a:target] +ATTRIBUTE[area:target] +ATTRIBUTE[base:target] +ATTRIBUTE[form:target] + +STRING[type] +ATTRIBUTE[a:type] +ATTRIBUTE[button:type] +ATTRIBUTE[embed:type] +ATTRIBUTE[input:type] +ATTRIBUTE[link:type] +ATTRIBUTE[menu:type] +ATTRIBUTE[object:type] +ATTRIBUTE[script:type] +ATTRIBUTE[source:type] +ATTRIBUTE[style:type] + +STRING[usemap] +ATTRIBUTE[img:usemap] +ATTRIBUTE[object:usemap] + +STRING[value] +ATTRIBUTE[button:value] +ATTRIBUTE[data:value] +ATTRIBUTE[input:value] +ATTRIBUTE[li:value] +ATTRIBUTE[option:value] +ATTRIBUTE[meter:value] +ATTRIBUTE[progress:value] +ATTRIBUTE[param:value] + +STRING[width] +ATTRIBUTE[canvas:width] +ATTRIBUTE[embed:width] +ATTRIBUTE[iframe:width] +ATTRIBUTE[img:width] +ATTRIBUTE[input:width] +ATTRIBUTE[object:width] +ATTRIBUTE[video:width] + +STRING[wrap] +ATTRIBUTE[textarea:wrap] diff --git a/library/src/test/files/AnyContent.java b/j2html/src/test/files/AnyContent.java similarity index 100% rename from library/src/test/files/AnyContent.java rename to j2html/src/test/files/AnyContent.java diff --git a/library/src/test/files/test.css b/j2html/src/test/files/test.css similarity index 100% rename from library/src/test/files/test.css rename to j2html/src/test/files/test.css diff --git a/library/src/test/files/test.html b/j2html/src/test/files/test.html similarity index 100% rename from library/src/test/files/test.html rename to j2html/src/test/files/test.html diff --git a/library/src/test/files/test.js b/j2html/src/test/files/test.js similarity index 100% rename from library/src/test/files/test.js rename to j2html/src/test/files/test.js diff --git a/library/src/test/java/j2html/PerformanceTest.java b/j2html/src/test/java/j2html/PerformanceTest.java similarity index 100% rename from library/src/test/java/j2html/PerformanceTest.java rename to j2html/src/test/java/j2html/PerformanceTest.java diff --git a/library/src/test/java/j2html/RenderPerformanceTest.java b/j2html/src/test/java/j2html/RenderPerformanceTest.java similarity index 100% rename from library/src/test/java/j2html/RenderPerformanceTest.java rename to j2html/src/test/java/j2html/RenderPerformanceTest.java diff --git a/library/src/test/java/j2html/TextEscaperTest.java b/j2html/src/test/java/j2html/TextEscaperTest.java similarity index 100% rename from library/src/test/java/j2html/TextEscaperTest.java rename to j2html/src/test/java/j2html/TextEscaperTest.java diff --git a/library/src/test/java/j2html/attributes/AttrShortFormTest.java b/j2html/src/test/java/j2html/attributes/AttrShortFormTest.java similarity index 100% rename from library/src/test/java/j2html/attributes/AttrShortFormTest.java rename to j2html/src/test/java/j2html/attributes/AttrShortFormTest.java diff --git a/library/src/test/java/j2html/attributes/AttributeTest.java b/j2html/src/test/java/j2html/attributes/AttributeTest.java similarity index 100% rename from library/src/test/java/j2html/attributes/AttributeTest.java rename to j2html/src/test/java/j2html/attributes/AttributeTest.java diff --git a/library/src/test/java/j2html/comparison/ComparisonData.java b/j2html/src/test/java/j2html/comparison/ComparisonData.java similarity index 100% rename from library/src/test/java/j2html/comparison/ComparisonData.java rename to j2html/src/test/java/j2html/comparison/ComparisonData.java diff --git a/library/src/test/java/j2html/comparison/RenderPerformanceComparisonTest.java b/j2html/src/test/java/j2html/comparison/RenderPerformanceComparisonTest.java similarity index 100% rename from library/src/test/java/j2html/comparison/RenderPerformanceComparisonTest.java rename to j2html/src/test/java/j2html/comparison/RenderPerformanceComparisonTest.java diff --git a/library/src/test/java/j2html/comparison/TestJ2html.java b/j2html/src/test/java/j2html/comparison/TestJ2html.java similarity index 100% rename from library/src/test/java/j2html/comparison/TestJ2html.java rename to j2html/src/test/java/j2html/comparison/TestJ2html.java diff --git a/library/src/test/java/j2html/comparison/TestVelocity.java b/j2html/src/test/java/j2html/comparison/TestVelocity.java similarity index 100% rename from library/src/test/java/j2html/comparison/TestVelocity.java rename to j2html/src/test/java/j2html/comparison/TestVelocity.java diff --git a/library/src/test/java/j2html/comparison/j2html/FiveHundredEmployees.java b/j2html/src/test/java/j2html/comparison/j2html/FiveHundredEmployees.java similarity index 69% rename from library/src/test/java/j2html/comparison/j2html/FiveHundredEmployees.java rename to j2html/src/test/java/j2html/comparison/j2html/FiveHundredEmployees.java index 934d89a..b0022d8 100644 --- a/library/src/test/java/j2html/comparison/j2html/FiveHundredEmployees.java +++ b/j2html/src/test/java/j2html/comparison/j2html/FiveHundredEmployees.java @@ -6,13 +6,14 @@ import j2html.tags.specialized.UlTag; import static j2html.TagCreator.each; import static j2html.TagCreator.li; import static j2html.TagCreator.ul; -import static org.apache.commons.lang3.StringUtils.join; +import static java.lang.String.join; +import static java.lang.String.valueOf; public class FiveHundredEmployees { public static UlTag tag = ul( each(ComparisonData.fiveHundredEmployees(), employee -> - li(join(employee.getId(), employee.getName(), employee.getTitle())) + li(join(" ", valueOf(employee.getId()), employee.getName(), employee.getTitle())) ) ); diff --git a/library/src/test/java/j2html/comparison/j2html/HelloWorld.java b/j2html/src/test/java/j2html/comparison/j2html/HelloWorld.java similarity index 100% rename from library/src/test/java/j2html/comparison/j2html/HelloWorld.java rename to j2html/src/test/java/j2html/comparison/j2html/HelloWorld.java diff --git a/library/src/test/java/j2html/comparison/j2html/Macros.java b/j2html/src/test/java/j2html/comparison/j2html/Macros.java similarity index 100% rename from library/src/test/java/j2html/comparison/j2html/Macros.java rename to j2html/src/test/java/j2html/comparison/j2html/Macros.java diff --git a/library/src/test/java/j2html/comparison/j2html/MultiplicationTable.java b/j2html/src/test/java/j2html/comparison/j2html/MultiplicationTable.java similarity index 100% rename from library/src/test/java/j2html/comparison/j2html/MultiplicationTable.java rename to j2html/src/test/java/j2html/comparison/j2html/MultiplicationTable.java diff --git a/library/src/test/java/j2html/comparison/model/Employee.java b/j2html/src/test/java/j2html/comparison/model/Employee.java similarity index 100% rename from library/src/test/java/j2html/comparison/model/Employee.java rename to j2html/src/test/java/j2html/comparison/model/Employee.java diff --git a/library/src/test/java/j2html/model/BrowserTitle.java b/j2html/src/test/java/j2html/model/BrowserTitle.java similarity index 100% rename from library/src/test/java/j2html/model/BrowserTitle.java rename to j2html/src/test/java/j2html/model/BrowserTitle.java diff --git a/library/src/test/java/j2html/model/Button.java b/j2html/src/test/java/j2html/model/Button.java similarity index 100% rename from library/src/test/java/j2html/model/Button.java rename to j2html/src/test/java/j2html/model/Button.java diff --git a/library/src/test/java/j2html/model/ButtonModel.java b/j2html/src/test/java/j2html/model/ButtonModel.java similarity index 100% rename from library/src/test/java/j2html/model/ButtonModel.java rename to j2html/src/test/java/j2html/model/ButtonModel.java diff --git a/library/src/test/java/j2html/model/DynamicHrefAttribute.java b/j2html/src/test/java/j2html/model/DynamicHrefAttribute.java similarity index 100% rename from library/src/test/java/j2html/model/DynamicHrefAttribute.java rename to j2html/src/test/java/j2html/model/DynamicHrefAttribute.java diff --git a/library/src/test/java/j2html/model/PageModel.java b/j2html/src/test/java/j2html/model/PageModel.java similarity index 100% rename from library/src/test/java/j2html/model/PageModel.java rename to j2html/src/test/java/j2html/model/PageModel.java diff --git a/library/src/test/java/j2html/model/Template.java b/j2html/src/test/java/j2html/model/Template.java similarity index 100% rename from library/src/test/java/j2html/model/Template.java rename to j2html/src/test/java/j2html/model/Template.java diff --git a/library/src/test/java/j2html/model/TextTemplate.java b/j2html/src/test/java/j2html/model/TextTemplate.java similarity index 100% rename from library/src/test/java/j2html/model/TextTemplate.java rename to j2html/src/test/java/j2html/model/TextTemplate.java diff --git a/library/src/test/java/j2html/rendering/FlatHtmlTest.java b/j2html/src/test/java/j2html/rendering/FlatHtmlTest.java similarity index 100% rename from library/src/test/java/j2html/rendering/FlatHtmlTest.java rename to j2html/src/test/java/j2html/rendering/FlatHtmlTest.java diff --git a/library/src/test/java/j2html/rendering/IndentedHtmlTest.java b/j2html/src/test/java/j2html/rendering/IndentedHtmlTest.java similarity index 100% rename from library/src/test/java/j2html/rendering/IndentedHtmlTest.java rename to j2html/src/test/java/j2html/rendering/IndentedHtmlTest.java diff --git a/library/src/test/java/j2html/rendering/RenderingCompatabilityTest.java b/j2html/src/test/java/j2html/rendering/RenderingCompatabilityTest.java similarity index 100% rename from library/src/test/java/j2html/rendering/RenderingCompatabilityTest.java rename to j2html/src/test/java/j2html/rendering/RenderingCompatabilityTest.java diff --git a/library/src/test/java/j2html/tags/AttributesPerTagTest.java b/j2html/src/test/java/j2html/tags/AttributesPerTagTest.java similarity index 100% rename from library/src/test/java/j2html/tags/AttributesPerTagTest.java rename to j2html/src/test/java/j2html/tags/AttributesPerTagTest.java diff --git a/library/src/test/java/j2html/tags/ComplexRenderTest.java b/j2html/src/test/java/j2html/tags/ComplexRenderTest.java similarity index 100% rename from library/src/test/java/j2html/tags/ComplexRenderTest.java rename to j2html/src/test/java/j2html/tags/ComplexRenderTest.java diff --git a/library/src/test/java/j2html/tags/ConvenienceMethodTest.java b/j2html/src/test/java/j2html/tags/ConvenienceMethodTest.java similarity index 100% rename from library/src/test/java/j2html/tags/ConvenienceMethodTest.java rename to j2html/src/test/java/j2html/tags/ConvenienceMethodTest.java diff --git a/library/src/test/java/j2html/tags/DomContentJoinerTest.java b/j2html/src/test/java/j2html/tags/DomContentJoinerTest.java similarity index 100% rename from library/src/test/java/j2html/tags/DomContentJoinerTest.java rename to j2html/src/test/java/j2html/tags/DomContentJoinerTest.java diff --git a/library/src/test/java/j2html/tags/InlineStaticResourceTest.java b/j2html/src/test/java/j2html/tags/InlineStaticResourceTest.java similarity index 100% rename from library/src/test/java/j2html/tags/InlineStaticResourceTest.java rename to j2html/src/test/java/j2html/tags/InlineStaticResourceTest.java diff --git a/library/src/test/java/j2html/tags/RenderFormattedTest.java b/j2html/src/test/java/j2html/tags/RenderFormattedTest.java similarity index 100% rename from library/src/test/java/j2html/tags/RenderFormattedTest.java rename to j2html/src/test/java/j2html/tags/RenderFormattedTest.java diff --git a/library/src/test/java/j2html/tags/TagCreatorTest.java b/j2html/src/test/java/j2html/tags/TagCreatorTest.java similarity index 100% rename from library/src/test/java/j2html/tags/TagCreatorTest.java rename to j2html/src/test/java/j2html/tags/TagCreatorTest.java diff --git a/library/src/test/java/j2html/tags/TagTest.java b/j2html/src/test/java/j2html/tags/TagTest.java similarity index 100% rename from library/src/test/java/j2html/tags/TagTest.java rename to j2html/src/test/java/j2html/tags/TagTest.java diff --git a/library/src/test/java/j2html/tags/TestClasses.java b/j2html/src/test/java/j2html/tags/TestClasses.java similarity index 100% rename from library/src/test/java/j2html/tags/TestClasses.java rename to j2html/src/test/java/j2html/tags/TestClasses.java diff --git a/library/src/test/java/j2html/tags/TextTest.java b/j2html/src/test/java/j2html/tags/TextTest.java similarity index 100% rename from library/src/test/java/j2html/tags/TextTest.java rename to j2html/src/test/java/j2html/tags/TextTest.java diff --git a/library/src/test/resources/AnyContent.java b/j2html/src/test/resources/AnyContent.java similarity index 100% rename from library/src/test/resources/AnyContent.java rename to j2html/src/test/resources/AnyContent.java diff --git a/library/src/test/resources/comparison/velocity/fiveHundredEmployees.vm b/j2html/src/test/resources/comparison/velocity/fiveHundredEmployees.vm similarity index 100% rename from library/src/test/resources/comparison/velocity/fiveHundredEmployees.vm rename to j2html/src/test/resources/comparison/velocity/fiveHundredEmployees.vm diff --git a/library/src/test/resources/comparison/velocity/helloWorld.vm b/j2html/src/test/resources/comparison/velocity/helloWorld.vm similarity index 100% rename from library/src/test/resources/comparison/velocity/helloWorld.vm rename to j2html/src/test/resources/comparison/velocity/helloWorld.vm diff --git a/library/src/test/resources/comparison/velocity/macros.vm b/j2html/src/test/resources/comparison/velocity/macros.vm similarity index 100% rename from library/src/test/resources/comparison/velocity/macros.vm rename to j2html/src/test/resources/comparison/velocity/macros.vm diff --git a/library/src/test/resources/comparison/velocity/multiplicationTable.vm b/j2html/src/test/resources/comparison/velocity/multiplicationTable.vm similarity index 100% rename from library/src/test/resources/comparison/velocity/multiplicationTable.vm rename to j2html/src/test/resources/comparison/velocity/multiplicationTable.vm diff --git a/library/src/test/resources/test-without-trailing-semis.css b/j2html/src/test/resources/test-without-trailing-semis.css similarity index 100% rename from library/src/test/resources/test-without-trailing-semis.css rename to j2html/src/test/resources/test-without-trailing-semis.css diff --git a/library/src/test/resources/test.css b/j2html/src/test/resources/test.css similarity index 100% rename from library/src/test/resources/test.css rename to j2html/src/test/resources/test.css diff --git a/library/src/test/resources/test.html b/j2html/src/test/resources/test.html similarity index 100% rename from library/src/test/resources/test.html rename to j2html/src/test/resources/test.html diff --git a/library/src/test/resources/test.js b/j2html/src/test/resources/test.js similarity index 100% rename from library/src/test/resources/test.js rename to j2html/src/test/resources/test.js diff --git a/library/src/main/java/j2html/tags/attributes/IAccept.java b/library/src/main/java/j2html/tags/attributes/IAccept.java deleted file mode 100644 index ceb625f..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAccept.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAccept> extends IInstance { - default T withAccept(final String accept_) { - return self().attr("accept", accept_); - } - - default T withCondAccept(final boolean enable, final String accept_) { - if (enable) { - self().attr("accept", accept_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IAction.java b/library/src/main/java/j2html/tags/attributes/IAction.java deleted file mode 100644 index e8c7a42..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAction.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAction> extends IInstance { - default T withAction(final String action_) { - return self().attr("action", action_); - } - - default T withCondAction(final boolean enable, final String action_) { - if (enable) { - self().attr("action", action_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IAlt.java b/library/src/main/java/j2html/tags/attributes/IAlt.java deleted file mode 100644 index 3ae6826..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAlt.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAlt> extends IInstance { - default T withAlt(final String alt_) { - return self().attr("alt", alt_); - } - - default T withCondAlt(final boolean enable, final String alt_) { - if (enable) { - self().attr("alt", alt_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IAsync.java b/library/src/main/java/j2html/tags/attributes/IAsync.java deleted file mode 100644 index e8ddbee..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAsync.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAsync> extends IInstance { - default T isAsync() { - self().attr("async"); - return self(); - } - - default T withCondAsync(final boolean enable) { - if (enable) { - self().attr("async"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IAutocomplete.java b/library/src/main/java/j2html/tags/attributes/IAutocomplete.java deleted file mode 100644 index f06b6b4..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAutocomplete.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAutocomplete> extends IInstance { - default T isAutocomplete() { - self().attr("autocomplete", "on"); - return self(); - } - - default T withCondAutocomplete(final boolean enable) { - if (enable) { - self().attr("autocomplete", "on"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IAutofocus.java b/library/src/main/java/j2html/tags/attributes/IAutofocus.java deleted file mode 100644 index 7ca8dc4..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAutofocus.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAutofocus> extends IInstance { - default T isAutofocus() { - self().attr("autofocus"); - return self(); - } - - default T withCondAutofocus(final boolean enable) { - if (enable) { - self().attr("autofocus"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IAutoplay.java b/library/src/main/java/j2html/tags/attributes/IAutoplay.java deleted file mode 100644 index 6f68991..0000000 --- a/library/src/main/java/j2html/tags/attributes/IAutoplay.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IAutoplay> extends IInstance { - default T isAutoplay() { - self().attr("autoplay"); - return self(); - } - - default T withCondAutoplay(final boolean enable) { - if (enable) { - self().attr("autoplay"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ICharset.java b/library/src/main/java/j2html/tags/attributes/ICharset.java deleted file mode 100644 index b2ebcc9..0000000 --- a/library/src/main/java/j2html/tags/attributes/ICharset.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ICharset> extends IInstance { - default T withCharset(final String charset_) { - return self().attr("charset", charset_); - } - - default T withCondCharset(final boolean enable, final String charset_) { - if (enable) { - self().attr("charset", charset_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IChecked.java b/library/src/main/java/j2html/tags/attributes/IChecked.java deleted file mode 100644 index 44a2f11..0000000 --- a/library/src/main/java/j2html/tags/attributes/IChecked.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IChecked> extends IInstance { - default T isChecked() { - self().attr("checked"); - return self(); - } - - default T withCondChecked(final boolean enable) { - if (enable) { - self().attr("checked"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ICite.java b/library/src/main/java/j2html/tags/attributes/ICite.java deleted file mode 100644 index c237ab6..0000000 --- a/library/src/main/java/j2html/tags/attributes/ICite.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ICite> extends IInstance { - default T withCite(final String cite_) { - return self().attr("cite", cite_); - } - - default T withCondCite(final boolean enable, final String cite_) { - if (enable) { - self().attr("cite", cite_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ICols.java b/library/src/main/java/j2html/tags/attributes/ICols.java deleted file mode 100644 index 4110014..0000000 --- a/library/src/main/java/j2html/tags/attributes/ICols.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ICols> extends IInstance { - default T withCols(final String cols_) { - return self().attr("cols", cols_); - } - - default T withCondCols(final boolean enable, final String cols_) { - if (enable) { - self().attr("cols", cols_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IColspan.java b/library/src/main/java/j2html/tags/attributes/IColspan.java deleted file mode 100644 index bbec244..0000000 --- a/library/src/main/java/j2html/tags/attributes/IColspan.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IColspan> extends IInstance { - default T withColspan(final String colspan_) { - return self().attr("colspan", colspan_); - } - - default T withCondColspan(final boolean enable, final String colspan_) { - if (enable) { - self().attr("colspan", colspan_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IContent.java b/library/src/main/java/j2html/tags/attributes/IContent.java deleted file mode 100644 index 24a465e..0000000 --- a/library/src/main/java/j2html/tags/attributes/IContent.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IContent> extends IInstance { - default T withContent(final String content_) { - return self().attr("content", content_); - } - - default T withCondContent(final boolean enable, final String content_) { - if (enable) { - self().attr("content", content_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IControls.java b/library/src/main/java/j2html/tags/attributes/IControls.java deleted file mode 100644 index d2cca01..0000000 --- a/library/src/main/java/j2html/tags/attributes/IControls.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IControls> extends IInstance { - default T isControls() { - self().attr("controls"); - return self(); - } - - default T withCondControls(final boolean enable) { - if (enable) { - self().attr("controls"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ICoords.java b/library/src/main/java/j2html/tags/attributes/ICoords.java deleted file mode 100644 index c341932..0000000 --- a/library/src/main/java/j2html/tags/attributes/ICoords.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ICoords> extends IInstance { - default T withCoords(final String coords_) { - return self().attr("coords", coords_); - } - - default T withCondCoords(final boolean enable, final String coords_) { - if (enable) { - self().attr("coords", coords_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IData.java b/library/src/main/java/j2html/tags/attributes/IData.java deleted file mode 100644 index 205a283..0000000 --- a/library/src/main/java/j2html/tags/attributes/IData.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IData> extends IInstance { - default T withData(final String data_) { - return self().attr("data", data_); - } - - default T withCondData(final boolean enable, final String data_) { - if (enable) { - self().attr("data", data_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IDatetime.java b/library/src/main/java/j2html/tags/attributes/IDatetime.java deleted file mode 100644 index 0824c9f..0000000 --- a/library/src/main/java/j2html/tags/attributes/IDatetime.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IDatetime> extends IInstance { - default T withDatetime(final String datetime_) { - return self().attr("datetime", datetime_); - } - - default T withCondDatetime(final boolean enable, final String datetime_) { - if (enable) { - self().attr("datetime", datetime_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IDefault.java b/library/src/main/java/j2html/tags/attributes/IDefault.java deleted file mode 100644 index 248b02c..0000000 --- a/library/src/main/java/j2html/tags/attributes/IDefault.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IDefault> extends IInstance { - default T isDefault() { - self().attr("default"); - return self(); - } - - default T withCondDefault(final boolean enable) { - if (enable) { - self().attr("default"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IDefer.java b/library/src/main/java/j2html/tags/attributes/IDefer.java deleted file mode 100644 index 57533f6..0000000 --- a/library/src/main/java/j2html/tags/attributes/IDefer.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IDefer> extends IInstance { - default T isDefer() { - self().attr("defer"); - return self(); - } - - default T withCondDefer(final boolean enable) { - if (enable) { - self().attr("defer"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IDirname.java b/library/src/main/java/j2html/tags/attributes/IDirname.java deleted file mode 100644 index 4cfb5e6..0000000 --- a/library/src/main/java/j2html/tags/attributes/IDirname.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IDirname> extends IInstance { - default T withDirname(final String dirname_) { - return self().attr("dirname", dirname_); - } - - default T withCondDirname(final boolean enable, final String dirname_) { - if (enable) { - self().attr("dirname", dirname_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IDisabled.java b/library/src/main/java/j2html/tags/attributes/IDisabled.java deleted file mode 100644 index 23ae30c..0000000 --- a/library/src/main/java/j2html/tags/attributes/IDisabled.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IDisabled> extends IInstance { - default T isDisabled() { - self().attr("disabled"); - return self(); - } - - default T withCondDisabled(final boolean enable) { - if (enable) { - self().attr("disabled"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IDownload.java b/library/src/main/java/j2html/tags/attributes/IDownload.java deleted file mode 100644 index f1f8d29..0000000 --- a/library/src/main/java/j2html/tags/attributes/IDownload.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IDownload> extends IInstance { - default T isDownload() { - self().attr("download"); - return self(); - } - - default T withCondDownload(final boolean enable) { - if (enable) { - self().attr("download"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IEnctype.java b/library/src/main/java/j2html/tags/attributes/IEnctype.java deleted file mode 100644 index fc901ef..0000000 --- a/library/src/main/java/j2html/tags/attributes/IEnctype.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IEnctype> extends IInstance { - default T withEnctype(final String enctype_) { - return self().attr("enctype", enctype_); - } - - default T withCondEnctype(final boolean enable, final String enctype_) { - if (enable) { - self().attr("enctype", enctype_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IFor.java b/library/src/main/java/j2html/tags/attributes/IFor.java deleted file mode 100644 index 6cd529e..0000000 --- a/library/src/main/java/j2html/tags/attributes/IFor.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IFor> extends IInstance { - default T withFor(final String for_) { - return self().attr("for", for_); - } - - default T withCondFor(final boolean enable, final String for_) { - if (enable) { - self().attr("for", for_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IForm.java b/library/src/main/java/j2html/tags/attributes/IForm.java deleted file mode 100644 index f139f42..0000000 --- a/library/src/main/java/j2html/tags/attributes/IForm.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IForm> extends IInstance { - default T withForm(final String form_) { - return self().attr("form", form_); - } - - default T withCondForm(final boolean enable, final String form_) { - if (enable) { - self().attr("form", form_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IFormaction.java b/library/src/main/java/j2html/tags/attributes/IFormaction.java deleted file mode 100644 index ebba206..0000000 --- a/library/src/main/java/j2html/tags/attributes/IFormaction.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IFormaction> extends IInstance { - default T withFormaction(final String formaction_) { - return self().attr("formaction", formaction_); - } - - default T withCondFormaction(final boolean enable, final String formaction_) { - if (enable) { - self().attr("formaction", formaction_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IHeaders.java b/library/src/main/java/j2html/tags/attributes/IHeaders.java deleted file mode 100644 index 0cfa3bc..0000000 --- a/library/src/main/java/j2html/tags/attributes/IHeaders.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IHeaders> extends IInstance { - default T withHeaders(final String headers_) { - return self().attr("headers", headers_); - } - - default T withCondHeaders(final boolean enable, final String headers_) { - if (enable) { - self().attr("headers", headers_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IHeight.java b/library/src/main/java/j2html/tags/attributes/IHeight.java deleted file mode 100644 index 73db1d4..0000000 --- a/library/src/main/java/j2html/tags/attributes/IHeight.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IHeight> extends IInstance { - default T withHeight(final String height_) { - return self().attr("height", height_); - } - - default T withCondHeight(final boolean enable, final String height_) { - if (enable) { - self().attr("height", height_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IHigh.java b/library/src/main/java/j2html/tags/attributes/IHigh.java deleted file mode 100644 index 377e48b..0000000 --- a/library/src/main/java/j2html/tags/attributes/IHigh.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IHigh> extends IInstance { - default T withHigh(final String high_) { - return self().attr("high", high_); - } - - default T withCondHigh(final boolean enable, final String high_) { - if (enable) { - self().attr("high", high_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IHref.java b/library/src/main/java/j2html/tags/attributes/IHref.java deleted file mode 100644 index b854e8b..0000000 --- a/library/src/main/java/j2html/tags/attributes/IHref.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IHref> extends IInstance { - default T withHref(final String href_) { - return self().attr("href", href_); - } - - default T withCondHref(final boolean enable, final String href_) { - if (enable) { - self().attr("href", href_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IHreflang.java b/library/src/main/java/j2html/tags/attributes/IHreflang.java deleted file mode 100644 index 9efb25d..0000000 --- a/library/src/main/java/j2html/tags/attributes/IHreflang.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IHreflang> extends IInstance { - default T withHreflang(final String hreflang_) { - return self().attr("hreflang", hreflang_); - } - - default T withCondHreflang(final boolean enable, final String hreflang_) { - if (enable) { - self().attr("hreflang", hreflang_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IIsmap.java b/library/src/main/java/j2html/tags/attributes/IIsmap.java deleted file mode 100644 index 93fb982..0000000 --- a/library/src/main/java/j2html/tags/attributes/IIsmap.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IIsmap> extends IInstance { - default T isIsmap() { - self().attr("ismap"); - return self(); - } - - default T withCondIsmap(final boolean enable) { - if (enable) { - self().attr("ismap"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IKind.java b/library/src/main/java/j2html/tags/attributes/IKind.java deleted file mode 100644 index 5c11d5c..0000000 --- a/library/src/main/java/j2html/tags/attributes/IKind.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IKind> extends IInstance { - default T withKind(final String kind_) { - return self().attr("kind", kind_); - } - - default T withCondKind(final boolean enable, final String kind_) { - if (enable) { - self().attr("kind", kind_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ILabel.java b/library/src/main/java/j2html/tags/attributes/ILabel.java deleted file mode 100644 index 846fac4..0000000 --- a/library/src/main/java/j2html/tags/attributes/ILabel.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ILabel> extends IInstance { - default T withLabel(final String label_) { - return self().attr("label", label_); - } - - default T withCondLabel(final boolean enable, final String label_) { - if (enable) { - self().attr("label", label_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IList.java b/library/src/main/java/j2html/tags/attributes/IList.java deleted file mode 100644 index 8351373..0000000 --- a/library/src/main/java/j2html/tags/attributes/IList.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IList> extends IInstance { - default T withList(final String list_) { - return self().attr("list", list_); - } - - default T withCondList(final boolean enable, final String list_) { - if (enable) { - self().attr("list", list_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ILoop.java b/library/src/main/java/j2html/tags/attributes/ILoop.java deleted file mode 100644 index ea566ce..0000000 --- a/library/src/main/java/j2html/tags/attributes/ILoop.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ILoop> extends IInstance { - default T isLoop() { - self().attr("loop"); - return self(); - } - - default T withCondLoop(final boolean enable) { - if (enable) { - self().attr("loop"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ILow.java b/library/src/main/java/j2html/tags/attributes/ILow.java deleted file mode 100644 index 0f06d2f..0000000 --- a/library/src/main/java/j2html/tags/attributes/ILow.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ILow> extends IInstance { - default T withLow(final String low_) { - return self().attr("low", low_); - } - - default T withCondLow(final boolean enable, final String low_) { - if (enable) { - self().attr("low", low_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMax.java b/library/src/main/java/j2html/tags/attributes/IMax.java deleted file mode 100644 index f2f8a66..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMax.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMax> extends IInstance { - default T withMax(final String max_) { - return self().attr("max", max_); - } - - default T withCondMax(final boolean enable, final String max_) { - if (enable) { - self().attr("max", max_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMaxlength.java b/library/src/main/java/j2html/tags/attributes/IMaxlength.java deleted file mode 100644 index 431640f..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMaxlength.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMaxlength> extends IInstance { - default T withMaxlength(final String maxlength_) { - return self().attr("maxlength", maxlength_); - } - - default T withCondMaxlength(final boolean enable, final String maxlength_) { - if (enable) { - self().attr("maxlength", maxlength_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMedia.java b/library/src/main/java/j2html/tags/attributes/IMedia.java deleted file mode 100644 index bdcf662..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMedia.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMedia> extends IInstance { - default T withMedia(final String media_) { - return self().attr("media", media_); - } - - default T withCondMedia(final boolean enable, final String media_) { - if (enable) { - self().attr("media", media_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMethod.java b/library/src/main/java/j2html/tags/attributes/IMethod.java deleted file mode 100644 index 505241b..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMethod.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMethod> extends IInstance { - default T withMethod(final String method_) { - return self().attr("method", method_); - } - - default T withCondMethod(final boolean enable, final String method_) { - if (enable) { - self().attr("method", method_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMin.java b/library/src/main/java/j2html/tags/attributes/IMin.java deleted file mode 100644 index e6dbe17..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMin.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMin> extends IInstance { - default T withMin(final String min_) { - return self().attr("min", min_); - } - - default T withCondMin(final boolean enable, final String min_) { - if (enable) { - self().attr("min", min_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMultiple.java b/library/src/main/java/j2html/tags/attributes/IMultiple.java deleted file mode 100644 index 4f8d3e9..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMultiple.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMultiple> extends IInstance { - default T isMultiple() { - self().attr("multiple"); - return self(); - } - - default T withCondMultiple(final boolean enable) { - if (enable) { - self().attr("multiple"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IMuted.java b/library/src/main/java/j2html/tags/attributes/IMuted.java deleted file mode 100644 index 8ae4bb7..0000000 --- a/library/src/main/java/j2html/tags/attributes/IMuted.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IMuted> extends IInstance { - default T isMuted() { - self().attr("muted"); - return self(); - } - - default T withCondMuted(final boolean enable) { - if (enable) { - self().attr("muted"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IName.java b/library/src/main/java/j2html/tags/attributes/IName.java deleted file mode 100644 index e6216bd..0000000 --- a/library/src/main/java/j2html/tags/attributes/IName.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IName> extends IInstance { - default T withName(final String name_) { - return self().attr("name", name_); - } - - default T withCondName(final boolean enable, final String name_) { - if (enable) { - self().attr("name", name_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/INovalidate.java b/library/src/main/java/j2html/tags/attributes/INovalidate.java deleted file mode 100644 index 50948bc..0000000 --- a/library/src/main/java/j2html/tags/attributes/INovalidate.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface INovalidate> extends IInstance { - default T isNovalidate() { - self().attr("novalidate"); - return self(); - } - - default T withCondNovalidate(final boolean enable) { - if (enable) { - self().attr("novalidate"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnabort.java b/library/src/main/java/j2html/tags/attributes/IOnabort.java deleted file mode 100644 index f08de84..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnabort.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnabort> extends IInstance { - default T withOnabort(final String onabort_) { - return self().attr("onabort", onabort_); - } - - default T withCondOnabort(final boolean enable, final String onabort_) { - if (enable) { - self().attr("onabort", onabort_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnafterprint.java b/library/src/main/java/j2html/tags/attributes/IOnafterprint.java deleted file mode 100644 index 0b09aa0..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnafterprint.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnafterprint> extends IInstance { - default T withOnafterprint(final String onafterprint_) { - return self().attr("onafterprint", onafterprint_); - } - - default T withCondOnafterprint(final boolean enable, final String onafterprint_) { - if (enable) { - self().attr("onafterprint", onafterprint_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnbeforeprint.java b/library/src/main/java/j2html/tags/attributes/IOnbeforeprint.java deleted file mode 100644 index 7290a87..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnbeforeprint.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnbeforeprint> extends IInstance { - default T withOnbeforeprint(final String onbeforeprint_) { - return self().attr("onbeforeprint", onbeforeprint_); - } - - default T withCondOnbeforeprint(final boolean enable, final String onbeforeprint_) { - if (enable) { - self().attr("onbeforeprint", onbeforeprint_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnbeforeunload.java b/library/src/main/java/j2html/tags/attributes/IOnbeforeunload.java deleted file mode 100644 index 1663ed7..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnbeforeunload.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnbeforeunload> extends IInstance { - default T withOnbeforeunload(final String onbeforeunload_) { - return self().attr("onbeforeunload", onbeforeunload_); - } - - default T withCondOnbeforeunload(final boolean enable, final String onbeforeunload_) { - if (enable) { - self().attr("onbeforeunload", onbeforeunload_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOncanplay.java b/library/src/main/java/j2html/tags/attributes/IOncanplay.java deleted file mode 100644 index df1eec8..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOncanplay.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOncanplay> extends IInstance { - default T withOncanplay(final String oncanplay_) { - return self().attr("oncanplay", oncanplay_); - } - - default T withCondOncanplay(final boolean enable, final String oncanplay_) { - if (enable) { - self().attr("oncanplay", oncanplay_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOncanplaythrough.java b/library/src/main/java/j2html/tags/attributes/IOncanplaythrough.java deleted file mode 100644 index 80d3b1e..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOncanplaythrough.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOncanplaythrough> extends IInstance { - default T withOncanplaythrough(final String oncanplaythrough_) { - return self().attr("oncanplaythrough", oncanplaythrough_); - } - - default T withCondOncanplaythrough(final boolean enable, final String oncanplaythrough_) { - if (enable) { - self().attr("oncanplaythrough", oncanplaythrough_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOncuechange.java b/library/src/main/java/j2html/tags/attributes/IOncuechange.java deleted file mode 100644 index 78130a1..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOncuechange.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOncuechange> extends IInstance { - default T withOncuechange(final String oncuechange_) { - return self().attr("oncuechange", oncuechange_); - } - - default T withCondOncuechange(final boolean enable, final String oncuechange_) { - if (enable) { - self().attr("oncuechange", oncuechange_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOndurationchange.java b/library/src/main/java/j2html/tags/attributes/IOndurationchange.java deleted file mode 100644 index 27de602..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOndurationchange.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOndurationchange> extends IInstance { - default T withOndurationchange(final String ondurationchange_) { - return self().attr("ondurationchange", ondurationchange_); - } - - default T withCondOndurationchange(final boolean enable, final String ondurationchange_) { - if (enable) { - self().attr("ondurationchange", ondurationchange_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnemptied.java b/library/src/main/java/j2html/tags/attributes/IOnemptied.java deleted file mode 100644 index fb35eb1..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnemptied.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnemptied> extends IInstance { - default T withOnemptied(final String onemptied_) { - return self().attr("onemptied", onemptied_); - } - - default T withCondOnemptied(final boolean enable, final String onemptied_) { - if (enable) { - self().attr("onemptied", onemptied_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnended.java b/library/src/main/java/j2html/tags/attributes/IOnended.java deleted file mode 100644 index 96e9f0c..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnended.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnended> extends IInstance { - default T withOnended(final String onended_) { - return self().attr("onended", onended_); - } - - default T withCondOnended(final boolean enable, final String onended_) { - if (enable) { - self().attr("onended", onended_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnerror.java b/library/src/main/java/j2html/tags/attributes/IOnerror.java deleted file mode 100644 index da4d1b7..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnerror.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnerror> extends IInstance { - default T withOnerror(final String onerror_) { - return self().attr("onerror", onerror_); - } - - default T withCondOnerror(final boolean enable, final String onerror_) { - if (enable) { - self().attr("onerror", onerror_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnhashchange.java b/library/src/main/java/j2html/tags/attributes/IOnhashchange.java deleted file mode 100644 index 6052ae2..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnhashchange.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnhashchange> extends IInstance { - default T withOnhashchange(final String onhashchange_) { - return self().attr("onhashchange", onhashchange_); - } - - default T withCondOnhashchange(final boolean enable, final String onhashchange_) { - if (enable) { - self().attr("onhashchange", onhashchange_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnload.java b/library/src/main/java/j2html/tags/attributes/IOnload.java deleted file mode 100644 index cff8079..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnload.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnload> extends IInstance { - default T withOnload(final String onload_) { - return self().attr("onload", onload_); - } - - default T withCondOnload(final boolean enable, final String onload_) { - if (enable) { - self().attr("onload", onload_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnloadeddata.java b/library/src/main/java/j2html/tags/attributes/IOnloadeddata.java deleted file mode 100644 index 7047505..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnloadeddata.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnloadeddata> extends IInstance { - default T withOnloadeddata(final String onloadeddata_) { - return self().attr("onloadeddata", onloadeddata_); - } - - default T withCondOnloadeddata(final boolean enable, final String onloadeddata_) { - if (enable) { - self().attr("onloadeddata", onloadeddata_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnloadedmetadata.java b/library/src/main/java/j2html/tags/attributes/IOnloadedmetadata.java deleted file mode 100644 index 4d160b4..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnloadedmetadata.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnloadedmetadata> extends IInstance { - default T withOnloadedmetadata(final String onloadedmetadata_) { - return self().attr("onloadedmetadata", onloadedmetadata_); - } - - default T withCondOnloadedmetadata(final boolean enable, final String onloadedmetadata_) { - if (enable) { - self().attr("onloadedmetadata", onloadedmetadata_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnloadstart.java b/library/src/main/java/j2html/tags/attributes/IOnloadstart.java deleted file mode 100644 index 2622650..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnloadstart.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnloadstart> extends IInstance { - default T withOnloadstart(final String onloadstart_) { - return self().attr("onloadstart", onloadstart_); - } - - default T withCondOnloadstart(final boolean enable, final String onloadstart_) { - if (enable) { - self().attr("onloadstart", onloadstart_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnoffline.java b/library/src/main/java/j2html/tags/attributes/IOnoffline.java deleted file mode 100644 index 6dc613a..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnoffline.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnoffline> extends IInstance { - default T withOnoffline(final String onoffline_) { - return self().attr("onoffline", onoffline_); - } - - default T withCondOnoffline(final boolean enable, final String onoffline_) { - if (enable) { - self().attr("onoffline", onoffline_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnonline.java b/library/src/main/java/j2html/tags/attributes/IOnonline.java deleted file mode 100644 index 9fe0dd1..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnonline.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnonline> extends IInstance { - default T withOnonline(final String ononline_) { - return self().attr("ononline", ononline_); - } - - default T withCondOnonline(final boolean enable, final String ononline_) { - if (enable) { - self().attr("ononline", ononline_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnpagehide.java b/library/src/main/java/j2html/tags/attributes/IOnpagehide.java deleted file mode 100644 index b87d90d..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnpagehide.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnpagehide> extends IInstance { - default T withOnpagehide(final String onpagehide_) { - return self().attr("onpagehide", onpagehide_); - } - - default T withCondOnpagehide(final boolean enable, final String onpagehide_) { - if (enable) { - self().attr("onpagehide", onpagehide_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnpageshow.java b/library/src/main/java/j2html/tags/attributes/IOnpageshow.java deleted file mode 100644 index e712e15..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnpageshow.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnpageshow> extends IInstance { - default T withOnpageshow(final String onpageshow_) { - return self().attr("onpageshow", onpageshow_); - } - - default T withCondOnpageshow(final boolean enable, final String onpageshow_) { - if (enable) { - self().attr("onpageshow", onpageshow_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnpause.java b/library/src/main/java/j2html/tags/attributes/IOnpause.java deleted file mode 100644 index 37560fa..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnpause.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnpause> extends IInstance { - default T withOnpause(final String onpause_) { - return self().attr("onpause", onpause_); - } - - default T withCondOnpause(final boolean enable, final String onpause_) { - if (enable) { - self().attr("onpause", onpause_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnplay.java b/library/src/main/java/j2html/tags/attributes/IOnplay.java deleted file mode 100644 index c08774b..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnplay.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnplay> extends IInstance { - default T withOnplay(final String onplay_) { - return self().attr("onplay", onplay_); - } - - default T withCondOnplay(final boolean enable, final String onplay_) { - if (enable) { - self().attr("onplay", onplay_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnplaying.java b/library/src/main/java/j2html/tags/attributes/IOnplaying.java deleted file mode 100644 index 801f602..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnplaying.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnplaying> extends IInstance { - default T withOnplaying(final String onplaying_) { - return self().attr("onplaying", onplaying_); - } - - default T withCondOnplaying(final boolean enable, final String onplaying_) { - if (enable) { - self().attr("onplaying", onplaying_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnpopstate.java b/library/src/main/java/j2html/tags/attributes/IOnpopstate.java deleted file mode 100644 index 2e07610..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnpopstate.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnpopstate> extends IInstance { - default T withOnpopstate(final String onpopstate_) { - return self().attr("onpopstate", onpopstate_); - } - - default T withCondOnpopstate(final boolean enable, final String onpopstate_) { - if (enable) { - self().attr("onpopstate", onpopstate_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnprogress.java b/library/src/main/java/j2html/tags/attributes/IOnprogress.java deleted file mode 100644 index 127d73a..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnprogress.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnprogress> extends IInstance { - default T withOnprogress(final String onprogress_) { - return self().attr("onprogress", onprogress_); - } - - default T withCondOnprogress(final boolean enable, final String onprogress_) { - if (enable) { - self().attr("onprogress", onprogress_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnratechange.java b/library/src/main/java/j2html/tags/attributes/IOnratechange.java deleted file mode 100644 index 2952506..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnratechange.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnratechange> extends IInstance { - default T withOnratechange(final String onratechange_) { - return self().attr("onratechange", onratechange_); - } - - default T withCondOnratechange(final boolean enable, final String onratechange_) { - if (enable) { - self().attr("onratechange", onratechange_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnreset.java b/library/src/main/java/j2html/tags/attributes/IOnreset.java deleted file mode 100644 index cae79b6..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnreset.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnreset> extends IInstance { - default T withOnreset(final String onreset_) { - return self().attr("onreset", onreset_); - } - - default T withCondOnreset(final boolean enable, final String onreset_) { - if (enable) { - self().attr("onreset", onreset_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnresize.java b/library/src/main/java/j2html/tags/attributes/IOnresize.java deleted file mode 100644 index 4f4aa13..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnresize.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnresize> extends IInstance { - default T withOnresize(final String onresize_) { - return self().attr("onresize", onresize_); - } - - default T withCondOnresize(final boolean enable, final String onresize_) { - if (enable) { - self().attr("onresize", onresize_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnsearch.java b/library/src/main/java/j2html/tags/attributes/IOnsearch.java deleted file mode 100644 index 3200b45..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnsearch.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnsearch> extends IInstance { - default T withOnsearch(final String onsearch_) { - return self().attr("onsearch", onsearch_); - } - - default T withCondOnsearch(final boolean enable, final String onsearch_) { - if (enable) { - self().attr("onsearch", onsearch_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnseeked.java b/library/src/main/java/j2html/tags/attributes/IOnseeked.java deleted file mode 100644 index 2acb538..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnseeked.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnseeked> extends IInstance { - default T withOnseeked(final String onseeked_) { - return self().attr("onseeked", onseeked_); - } - - default T withCondOnseeked(final boolean enable, final String onseeked_) { - if (enable) { - self().attr("onseeked", onseeked_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnseeking.java b/library/src/main/java/j2html/tags/attributes/IOnseeking.java deleted file mode 100644 index de2b487..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnseeking.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnseeking> extends IInstance { - default T withOnseeking(final String onseeking_) { - return self().attr("onseeking", onseeking_); - } - - default T withCondOnseeking(final boolean enable, final String onseeking_) { - if (enable) { - self().attr("onseeking", onseeking_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnstalled.java b/library/src/main/java/j2html/tags/attributes/IOnstalled.java deleted file mode 100644 index cca8582..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnstalled.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnstalled> extends IInstance { - default T withOnstalled(final String onstalled_) { - return self().attr("onstalled", onstalled_); - } - - default T withCondOnstalled(final boolean enable, final String onstalled_) { - if (enable) { - self().attr("onstalled", onstalled_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnstorage.java b/library/src/main/java/j2html/tags/attributes/IOnstorage.java deleted file mode 100644 index b6848b2..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnstorage.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnstorage> extends IInstance { - default T withOnstorage(final String onstorage_) { - return self().attr("onstorage", onstorage_); - } - - default T withCondOnstorage(final boolean enable, final String onstorage_) { - if (enable) { - self().attr("onstorage", onstorage_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnsubmit.java b/library/src/main/java/j2html/tags/attributes/IOnsubmit.java deleted file mode 100644 index 8c5ba9c..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnsubmit.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnsubmit> extends IInstance { - default T withOnsubmit(final String onsubmit_) { - return self().attr("onsubmit", onsubmit_); - } - - default T withCondOnsubmit(final boolean enable, final String onsubmit_) { - if (enable) { - self().attr("onsubmit", onsubmit_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnsuspend.java b/library/src/main/java/j2html/tags/attributes/IOnsuspend.java deleted file mode 100644 index e7f3d31..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnsuspend.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnsuspend> extends IInstance { - default T withOnsuspend(final String onsuspend_) { - return self().attr("onsuspend", onsuspend_); - } - - default T withCondOnsuspend(final boolean enable, final String onsuspend_) { - if (enable) { - self().attr("onsuspend", onsuspend_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOntimeupdate.java b/library/src/main/java/j2html/tags/attributes/IOntimeupdate.java deleted file mode 100644 index d651506..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOntimeupdate.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOntimeupdate> extends IInstance { - default T withOntimeupdate(final String ontimeupdate_) { - return self().attr("ontimeupdate", ontimeupdate_); - } - - default T withCondOntimeupdate(final boolean enable, final String ontimeupdate_) { - if (enable) { - self().attr("ontimeupdate", ontimeupdate_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOntoggle.java b/library/src/main/java/j2html/tags/attributes/IOntoggle.java deleted file mode 100644 index 7a654f0..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOntoggle.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOntoggle> extends IInstance { - default T withOntoggle(final String ontoggle_) { - return self().attr("ontoggle", ontoggle_); - } - - default T withCondOntoggle(final boolean enable, final String ontoggle_) { - if (enable) { - self().attr("ontoggle", ontoggle_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnunload.java b/library/src/main/java/j2html/tags/attributes/IOnunload.java deleted file mode 100644 index 85443e7..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnunload.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnunload> extends IInstance { - default T withOnunload(final String onunload_) { - return self().attr("onunload", onunload_); - } - - default T withCondOnunload(final boolean enable, final String onunload_) { - if (enable) { - self().attr("onunload", onunload_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnvolumechanged.java b/library/src/main/java/j2html/tags/attributes/IOnvolumechanged.java deleted file mode 100644 index 5b4ccd7..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnvolumechanged.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnvolumechanged> extends IInstance { - default T withOnvolumechanged(final String onvolumechanged_) { - return self().attr("onvolumechanged", onvolumechanged_); - } - - default T withCondOnvolumechanged(final boolean enable, final String onvolumechanged_) { - if (enable) { - self().attr("onvolumechanged", onvolumechanged_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOnwaiting.java b/library/src/main/java/j2html/tags/attributes/IOnwaiting.java deleted file mode 100644 index 8088cfd..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOnwaiting.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOnwaiting> extends IInstance { - default T withOnwaiting(final String onwaiting_) { - return self().attr("onwaiting", onwaiting_); - } - - default T withCondOnwaiting(final boolean enable, final String onwaiting_) { - if (enable) { - self().attr("onwaiting", onwaiting_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOpen.java b/library/src/main/java/j2html/tags/attributes/IOpen.java deleted file mode 100644 index 60c8cb1..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOpen.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOpen> extends IInstance { - default T isOpen() { - self().attr("open"); - return self(); - } - - default T withCondOpen(final boolean enable) { - if (enable) { - self().attr("open"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IOptimum.java b/library/src/main/java/j2html/tags/attributes/IOptimum.java deleted file mode 100644 index 92f30e4..0000000 --- a/library/src/main/java/j2html/tags/attributes/IOptimum.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IOptimum> extends IInstance { - default T withOptimum(final String optimum_) { - return self().attr("optimum", optimum_); - } - - default T withCondOptimum(final boolean enable, final String optimum_) { - if (enable) { - self().attr("optimum", optimum_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IPattern.java b/library/src/main/java/j2html/tags/attributes/IPattern.java deleted file mode 100644 index a47c102..0000000 --- a/library/src/main/java/j2html/tags/attributes/IPattern.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IPattern> extends IInstance { - default T withPattern(final String pattern_) { - return self().attr("pattern", pattern_); - } - - default T withCondPattern(final boolean enable, final String pattern_) { - if (enable) { - self().attr("pattern", pattern_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IPlaceholder.java b/library/src/main/java/j2html/tags/attributes/IPlaceholder.java deleted file mode 100644 index b78f10e..0000000 --- a/library/src/main/java/j2html/tags/attributes/IPlaceholder.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IPlaceholder> extends IInstance { - default T withPlaceholder(final String placeholder_) { - return self().attr("placeholder", placeholder_); - } - - default T withCondPlaceholder(final boolean enable, final String placeholder_) { - if (enable) { - self().attr("placeholder", placeholder_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IPoster.java b/library/src/main/java/j2html/tags/attributes/IPoster.java deleted file mode 100644 index c80f8f2..0000000 --- a/library/src/main/java/j2html/tags/attributes/IPoster.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IPoster> extends IInstance { - default T withPoster(final String poster_) { - return self().attr("poster", poster_); - } - - default T withCondPoster(final boolean enable, final String poster_) { - if (enable) { - self().attr("poster", poster_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IPreload.java b/library/src/main/java/j2html/tags/attributes/IPreload.java deleted file mode 100644 index 73c5564..0000000 --- a/library/src/main/java/j2html/tags/attributes/IPreload.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IPreload> extends IInstance { - default T withPreload(final String preload_) { - return self().attr("preload", preload_); - } - - default T withCondPreload(final boolean enable, final String preload_) { - if (enable) { - self().attr("preload", preload_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IReadonly.java b/library/src/main/java/j2html/tags/attributes/IReadonly.java deleted file mode 100644 index 15e22d7..0000000 --- a/library/src/main/java/j2html/tags/attributes/IReadonly.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IReadonly> extends IInstance { - default T isReadonly() { - self().attr("readonly"); - return self(); - } - - default T withCondReadonly(final boolean enable) { - if (enable) { - self().attr("readonly"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IRel.java b/library/src/main/java/j2html/tags/attributes/IRel.java deleted file mode 100644 index 1af14bf..0000000 --- a/library/src/main/java/j2html/tags/attributes/IRel.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IRel> extends IInstance { - default T withRel(final String rel_) { - return self().attr("rel", rel_); - } - - default T withCondRel(final boolean enable, final String rel_) { - if (enable) { - self().attr("rel", rel_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IRequired.java b/library/src/main/java/j2html/tags/attributes/IRequired.java deleted file mode 100644 index c963f6c..0000000 --- a/library/src/main/java/j2html/tags/attributes/IRequired.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IRequired> extends IInstance { - default T isRequired() { - self().attr("required"); - return self(); - } - - default T withCondRequired(final boolean enable) { - if (enable) { - self().attr("required"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IReversed.java b/library/src/main/java/j2html/tags/attributes/IReversed.java deleted file mode 100644 index e1d30b2..0000000 --- a/library/src/main/java/j2html/tags/attributes/IReversed.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IReversed> extends IInstance { - default T isReversed() { - self().attr("reversed"); - return self(); - } - - default T withCondReversed(final boolean enable) { - if (enable) { - self().attr("reversed"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IRows.java b/library/src/main/java/j2html/tags/attributes/IRows.java deleted file mode 100644 index 32834bb..0000000 --- a/library/src/main/java/j2html/tags/attributes/IRows.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IRows> extends IInstance { - default T withRows(final String rows_) { - return self().attr("rows", rows_); - } - - default T withCondRows(final boolean enable, final String rows_) { - if (enable) { - self().attr("rows", rows_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IRowspan.java b/library/src/main/java/j2html/tags/attributes/IRowspan.java deleted file mode 100644 index 98b1d14..0000000 --- a/library/src/main/java/j2html/tags/attributes/IRowspan.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IRowspan> extends IInstance { - default T withRowspan(final String rowspan_) { - return self().attr("rowspan", rowspan_); - } - - default T withCondRowspan(final boolean enable, final String rowspan_) { - if (enable) { - self().attr("rowspan", rowspan_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISandbox.java b/library/src/main/java/j2html/tags/attributes/ISandbox.java deleted file mode 100644 index cf77345..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISandbox.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISandbox> extends IInstance { - default T isSandbox() { - self().attr("sandbox"); - return self(); - } - - default T withCondSandbox(final boolean enable) { - if (enable) { - self().attr("sandbox"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IScope.java b/library/src/main/java/j2html/tags/attributes/IScope.java deleted file mode 100644 index bdefe20..0000000 --- a/library/src/main/java/j2html/tags/attributes/IScope.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IScope> extends IInstance { - default T withScope(final String scope_) { - return self().attr("scope", scope_); - } - - default T withCondScope(final boolean enable, final String scope_) { - if (enable) { - self().attr("scope", scope_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISelected.java b/library/src/main/java/j2html/tags/attributes/ISelected.java deleted file mode 100644 index 2411df9..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISelected.java +++ /dev/null @@ -1,18 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISelected> extends IInstance { - default T isSelected() { - self().attr("selected"); - return self(); - } - - default T withCondSelected(final boolean enable) { - if (enable) { - self().attr("selected"); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IShape.java b/library/src/main/java/j2html/tags/attributes/IShape.java deleted file mode 100644 index f5e193e..0000000 --- a/library/src/main/java/j2html/tags/attributes/IShape.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IShape> extends IInstance { - default T withShape(final String shape_) { - return self().attr("shape", shape_); - } - - default T withCondShape(final boolean enable, final String shape_) { - if (enable) { - self().attr("shape", shape_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISize.java b/library/src/main/java/j2html/tags/attributes/ISize.java deleted file mode 100644 index 0292060..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISize.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISize> extends IInstance { - default T withSize(final String size_) { - return self().attr("size", size_); - } - - default T withCondSize(final boolean enable, final String size_) { - if (enable) { - self().attr("size", size_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISizes.java b/library/src/main/java/j2html/tags/attributes/ISizes.java deleted file mode 100644 index d505768..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISizes.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISizes> extends IInstance { - default T withSizes(final String sizes_) { - return self().attr("sizes", sizes_); - } - - default T withCondSizes(final boolean enable, final String sizes_) { - if (enable) { - self().attr("sizes", sizes_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISpan.java b/library/src/main/java/j2html/tags/attributes/ISpan.java deleted file mode 100644 index e69a0cb..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISpan.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISpan> extends IInstance { - default T withSpan(final String span_) { - return self().attr("span", span_); - } - - default T withCondSpan(final boolean enable, final String span_) { - if (enable) { - self().attr("span", span_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISrc.java b/library/src/main/java/j2html/tags/attributes/ISrc.java deleted file mode 100644 index 2811f31..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISrc.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISrc> extends IInstance { - default T withSrc(final String src_) { - return self().attr("src", src_); - } - - default T withCondSrc(final boolean enable, final String src_) { - if (enable) { - self().attr("src", src_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISrcdoc.java b/library/src/main/java/j2html/tags/attributes/ISrcdoc.java deleted file mode 100644 index 605aabf..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISrcdoc.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISrcdoc> extends IInstance { - default T withSrcdoc(final String srcdoc_) { - return self().attr("srcdoc", srcdoc_); - } - - default T withCondSrcdoc(final boolean enable, final String srcdoc_) { - if (enable) { - self().attr("srcdoc", srcdoc_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISrclang.java b/library/src/main/java/j2html/tags/attributes/ISrclang.java deleted file mode 100644 index 47c1c54..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISrclang.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISrclang> extends IInstance { - default T withSrclang(final String srclang_) { - return self().attr("srclang", srclang_); - } - - default T withCondSrclang(final boolean enable, final String srclang_) { - if (enable) { - self().attr("srclang", srclang_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ISrcset.java b/library/src/main/java/j2html/tags/attributes/ISrcset.java deleted file mode 100644 index c00ee5f..0000000 --- a/library/src/main/java/j2html/tags/attributes/ISrcset.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ISrcset> extends IInstance { - default T withSrcset(final String srcset_) { - return self().attr("srcset", srcset_); - } - - default T withCondSrcset(final boolean enable, final String srcset_) { - if (enable) { - self().attr("srcset", srcset_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IStart.java b/library/src/main/java/j2html/tags/attributes/IStart.java deleted file mode 100644 index ccc5473..0000000 --- a/library/src/main/java/j2html/tags/attributes/IStart.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IStart> extends IInstance { - default T withStart(final String start_) { - return self().attr("start", start_); - } - - default T withCondStart(final boolean enable, final String start_) { - if (enable) { - self().attr("start", start_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IStep.java b/library/src/main/java/j2html/tags/attributes/IStep.java deleted file mode 100644 index 7f2ad98..0000000 --- a/library/src/main/java/j2html/tags/attributes/IStep.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IStep> extends IInstance { - default T withStep(final String step_) { - return self().attr("step", step_); - } - - default T withCondStep(final boolean enable, final String step_) { - if (enable) { - self().attr("step", step_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/ITarget.java b/library/src/main/java/j2html/tags/attributes/ITarget.java deleted file mode 100644 index 32602fa..0000000 --- a/library/src/main/java/j2html/tags/attributes/ITarget.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface ITarget> extends IInstance { - default T withTarget(final String target_) { - return self().attr("target", target_); - } - - default T withCondTarget(final boolean enable, final String target_) { - if (enable) { - self().attr("target", target_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IType.java b/library/src/main/java/j2html/tags/attributes/IType.java deleted file mode 100644 index 5e41dee..0000000 --- a/library/src/main/java/j2html/tags/attributes/IType.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IType> extends IInstance { - default T withType(final String type_) { - return self().attr("type", type_); - } - - default T withCondType(final boolean enable, final String type_) { - if (enable) { - self().attr("type", type_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IUsemap.java b/library/src/main/java/j2html/tags/attributes/IUsemap.java deleted file mode 100644 index b453b5b..0000000 --- a/library/src/main/java/j2html/tags/attributes/IUsemap.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IUsemap> extends IInstance { - default T withUsemap(final String usemap_) { - return self().attr("usemap", usemap_); - } - - default T withCondUsemap(final boolean enable, final String usemap_) { - if (enable) { - self().attr("usemap", usemap_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IValue.java b/library/src/main/java/j2html/tags/attributes/IValue.java deleted file mode 100644 index b7dd631..0000000 --- a/library/src/main/java/j2html/tags/attributes/IValue.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IValue> extends IInstance { - default T withValue(final String value_) { - return self().attr("value", value_); - } - - default T withCondValue(final boolean enable, final String value_) { - if (enable) { - self().attr("value", value_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IWidth.java b/library/src/main/java/j2html/tags/attributes/IWidth.java deleted file mode 100644 index b521916..0000000 --- a/library/src/main/java/j2html/tags/attributes/IWidth.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IWidth> extends IInstance { - default T withWidth(final String width_) { - return self().attr("width", width_); - } - - default T withCondWidth(final boolean enable, final String width_) { - if (enable) { - self().attr("width", width_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/attributes/IWrap.java b/library/src/main/java/j2html/tags/attributes/IWrap.java deleted file mode 100644 index 4cf8faf..0000000 --- a/library/src/main/java/j2html/tags/attributes/IWrap.java +++ /dev/null @@ -1,17 +0,0 @@ -package j2html.tags.attributes; - -import j2html.tags.IInstance; -import j2html.tags.Tag; - -public interface IWrap> extends IInstance { - default T withWrap(final String wrap_) { - return self().attr("wrap", wrap_); - } - - default T withCondWrap(final boolean enable, final String wrap_) { - if (enable) { - self().attr("wrap", wrap_); - } - return self(); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ATag.java b/library/src/main/java/j2html/tags/specialized/ATag.java deleted file mode 100644 index d3d91e5..0000000 --- a/library/src/main/java/j2html/tags/specialized/ATag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class ATag extends ContainerTag - implements IDownload, IHref, IHreflang, IMedia, IRel, ITarget, IType { - public ATag() { - super("a"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/AbbrTag.java b/library/src/main/java/j2html/tags/specialized/AbbrTag.java deleted file mode 100644 index 218ca30..0000000 --- a/library/src/main/java/j2html/tags/specialized/AbbrTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class AbbrTag extends ContainerTag { - public AbbrTag() { - super("abbr"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/AddressTag.java b/library/src/main/java/j2html/tags/specialized/AddressTag.java deleted file mode 100644 index 20179d9..0000000 --- a/library/src/main/java/j2html/tags/specialized/AddressTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class AddressTag extends ContainerTag { - public AddressTag() { - super("address"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/AreaTag.java b/library/src/main/java/j2html/tags/specialized/AreaTag.java deleted file mode 100644 index 7e0e166..0000000 --- a/library/src/main/java/j2html/tags/specialized/AreaTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class AreaTag extends EmptyTag - implements IAlt, ICoords, IDownload, IHref, IHreflang, IMedia, IRel, IShape, ITarget { - public AreaTag() { - super("area"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ArticleTag.java b/library/src/main/java/j2html/tags/specialized/ArticleTag.java deleted file mode 100644 index b5abf71..0000000 --- a/library/src/main/java/j2html/tags/specialized/ArticleTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class ArticleTag extends ContainerTag { - public ArticleTag() { - super("article"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/AsideTag.java b/library/src/main/java/j2html/tags/specialized/AsideTag.java deleted file mode 100644 index 08326cd..0000000 --- a/library/src/main/java/j2html/tags/specialized/AsideTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class AsideTag extends ContainerTag { - public AsideTag() { - super("aside"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/AudioTag.java b/library/src/main/java/j2html/tags/specialized/AudioTag.java deleted file mode 100644 index 4e35283..0000000 --- a/library/src/main/java/j2html/tags/specialized/AudioTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class AudioTag extends ContainerTag - implements IAutoplay, IControls, ILoop, IMuted, IOnabort, IOncanplay, IOncanplaythrough, IOndurationchange, IOnemptied, IOnended, IOnerror, IOnloadeddata, IOnloadedmetadata, IOnloadstart, IOnpause, IOnplay, IOnplaying, IOnprogress, IOnratechange, IOnseeked, IOnseeking, IOnstalled, IOnsuspend, IOntimeupdate, IOnvolumechanged, IOnwaiting, IPreload, ISrc { - public AudioTag() { - super("audio"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BTag.java b/library/src/main/java/j2html/tags/specialized/BTag.java deleted file mode 100644 index 3dd3977..0000000 --- a/library/src/main/java/j2html/tags/specialized/BTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class BTag extends ContainerTag { - public BTag() { - super("b"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BaseTag.java b/library/src/main/java/j2html/tags/specialized/BaseTag.java deleted file mode 100644 index c157ae4..0000000 --- a/library/src/main/java/j2html/tags/specialized/BaseTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.IHref; -import j2html.tags.attributes.ITarget; - -public final class BaseTag extends EmptyTag - implements IHref, ITarget { - public BaseTag() { - super("base"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BdiTag.java b/library/src/main/java/j2html/tags/specialized/BdiTag.java deleted file mode 100644 index cf947e5..0000000 --- a/library/src/main/java/j2html/tags/specialized/BdiTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class BdiTag extends ContainerTag { - public BdiTag() { - super("bdi"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BdoTag.java b/library/src/main/java/j2html/tags/specialized/BdoTag.java deleted file mode 100644 index e352bea..0000000 --- a/library/src/main/java/j2html/tags/specialized/BdoTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class BdoTag extends ContainerTag { - public BdoTag() { - super("bdo"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BlockquoteTag.java b/library/src/main/java/j2html/tags/specialized/BlockquoteTag.java deleted file mode 100644 index d1f0d0f..0000000 --- a/library/src/main/java/j2html/tags/specialized/BlockquoteTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.ICite; - -public final class BlockquoteTag extends ContainerTag - implements ICite { - public BlockquoteTag() { - super("blockquote"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BodyTag.java b/library/src/main/java/j2html/tags/specialized/BodyTag.java deleted file mode 100644 index 2b16ab8..0000000 --- a/library/src/main/java/j2html/tags/specialized/BodyTag.java +++ /dev/null @@ -1,26 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class BodyTag extends ContainerTag - implements - IOnafterprint, - IOnbeforeprint, - IOnbeforeunload, - IOnerror, - IOnhashchange, - IOnload, - IOnoffline, - IOnonline, - IOnpagehide, - IOnpageshow, - IOnpopstate, - IOnresize, - IOnstorage, - IOnunload { - - public BodyTag() { - super("body"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/BrTag.java b/library/src/main/java/j2html/tags/specialized/BrTag.java deleted file mode 100644 index 257fed2..0000000 --- a/library/src/main/java/j2html/tags/specialized/BrTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; - -public final class BrTag extends EmptyTag { - public BrTag() { - super("br"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ButtonTag.java b/library/src/main/java/j2html/tags/specialized/ButtonTag.java deleted file mode 100644 index f235a93..0000000 --- a/library/src/main/java/j2html/tags/specialized/ButtonTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class ButtonTag extends ContainerTag - implements IAutofocus, IDisabled, IForm, IFormaction, IName, IType, IValue { - public ButtonTag() { - super("button"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/CanvasTag.java b/library/src/main/java/j2html/tags/specialized/CanvasTag.java deleted file mode 100644 index 7b5971f..0000000 --- a/library/src/main/java/j2html/tags/specialized/CanvasTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IHeight; -import j2html.tags.attributes.IWidth; - -public final class CanvasTag extends ContainerTag - implements IHeight, IWidth { - public CanvasTag() { - super("canvas"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/CaptionTag.java b/library/src/main/java/j2html/tags/specialized/CaptionTag.java deleted file mode 100644 index d9acf53..0000000 --- a/library/src/main/java/j2html/tags/specialized/CaptionTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class CaptionTag extends ContainerTag { - public CaptionTag() { - super("caption"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/CiteTag.java b/library/src/main/java/j2html/tags/specialized/CiteTag.java deleted file mode 100644 index ab9a269..0000000 --- a/library/src/main/java/j2html/tags/specialized/CiteTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class CiteTag extends ContainerTag { - public CiteTag() { - super("cite"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/CodeTag.java b/library/src/main/java/j2html/tags/specialized/CodeTag.java deleted file mode 100644 index 6c98a55..0000000 --- a/library/src/main/java/j2html/tags/specialized/CodeTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class CodeTag extends ContainerTag { - public CodeTag() { - super("code"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ColTag.java b/library/src/main/java/j2html/tags/specialized/ColTag.java deleted file mode 100644 index 33e6d97..0000000 --- a/library/src/main/java/j2html/tags/specialized/ColTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.ISpan; - -public final class ColTag extends EmptyTag - implements ISpan { - public ColTag() { - super("col"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ColgroupTag.java b/library/src/main/java/j2html/tags/specialized/ColgroupTag.java deleted file mode 100644 index aa71aaa..0000000 --- a/library/src/main/java/j2html/tags/specialized/ColgroupTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.ISpan; - -public final class ColgroupTag extends ContainerTag - implements ISpan { - public ColgroupTag() { - super("colgroup"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DataTag.java b/library/src/main/java/j2html/tags/specialized/DataTag.java deleted file mode 100644 index 16e724b..0000000 --- a/library/src/main/java/j2html/tags/specialized/DataTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IValue; - -public final class DataTag extends ContainerTag - implements IValue { - public DataTag() { - super("data"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DatalistTag.java b/library/src/main/java/j2html/tags/specialized/DatalistTag.java deleted file mode 100644 index c9245e8..0000000 --- a/library/src/main/java/j2html/tags/specialized/DatalistTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DatalistTag extends ContainerTag { - public DatalistTag() { - super("datalist"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DdTag.java b/library/src/main/java/j2html/tags/specialized/DdTag.java deleted file mode 100644 index 9531939..0000000 --- a/library/src/main/java/j2html/tags/specialized/DdTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DdTag extends ContainerTag { - public DdTag() { - super("dd"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DelTag.java b/library/src/main/java/j2html/tags/specialized/DelTag.java deleted file mode 100644 index b29ccaf..0000000 --- a/library/src/main/java/j2html/tags/specialized/DelTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.ICite; -import j2html.tags.attributes.IDatetime; - -public final class DelTag extends ContainerTag - implements ICite, IDatetime { - public DelTag() { - super("del"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DetailsTag.java b/library/src/main/java/j2html/tags/specialized/DetailsTag.java deleted file mode 100644 index 19bb831..0000000 --- a/library/src/main/java/j2html/tags/specialized/DetailsTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IOntoggle; -import j2html.tags.attributes.IOpen; - -public final class DetailsTag extends ContainerTag - implements IOntoggle, IOpen { - public DetailsTag() { - super("details"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DfnTag.java b/library/src/main/java/j2html/tags/specialized/DfnTag.java deleted file mode 100644 index 4e890af..0000000 --- a/library/src/main/java/j2html/tags/specialized/DfnTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DfnTag extends ContainerTag { - public DfnTag() { - super("dfn"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DialogTag.java b/library/src/main/java/j2html/tags/specialized/DialogTag.java deleted file mode 100644 index b01cfa4..0000000 --- a/library/src/main/java/j2html/tags/specialized/DialogTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DialogTag extends ContainerTag { - public DialogTag() { - super("dialog"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DivTag.java b/library/src/main/java/j2html/tags/specialized/DivTag.java deleted file mode 100644 index ebcd503..0000000 --- a/library/src/main/java/j2html/tags/specialized/DivTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DivTag extends ContainerTag { - public DivTag() { - super("div"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DlTag.java b/library/src/main/java/j2html/tags/specialized/DlTag.java deleted file mode 100644 index 248c41a..0000000 --- a/library/src/main/java/j2html/tags/specialized/DlTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DlTag extends ContainerTag { - public DlTag() { - super("dl"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/DtTag.java b/library/src/main/java/j2html/tags/specialized/DtTag.java deleted file mode 100644 index 2c96218..0000000 --- a/library/src/main/java/j2html/tags/specialized/DtTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class DtTag extends ContainerTag { - public DtTag() { - super("dt"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/EmTag.java b/library/src/main/java/j2html/tags/specialized/EmTag.java deleted file mode 100644 index 4200040..0000000 --- a/library/src/main/java/j2html/tags/specialized/EmTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class EmTag extends ContainerTag { - public EmTag() { - super("em"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/EmbedTag.java b/library/src/main/java/j2html/tags/specialized/EmbedTag.java deleted file mode 100644 index b9cf9c7..0000000 --- a/library/src/main/java/j2html/tags/specialized/EmbedTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class EmbedTag extends EmptyTag - implements IHeight, IOnabort, IOncanplay, IOnerror, ISrc, IType, IWidth { - public EmbedTag() { - super("embed"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/FieldsetTag.java b/library/src/main/java/j2html/tags/specialized/FieldsetTag.java deleted file mode 100644 index 9644fba..0000000 --- a/library/src/main/java/j2html/tags/specialized/FieldsetTag.java +++ /dev/null @@ -1,13 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IDisabled; -import j2html.tags.attributes.IForm; -import j2html.tags.attributes.IName; - -public final class FieldsetTag extends ContainerTag - implements IDisabled, IForm, IName { - public FieldsetTag() { - super("fieldset"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/FigcaptionTag.java b/library/src/main/java/j2html/tags/specialized/FigcaptionTag.java deleted file mode 100644 index 9339d44..0000000 --- a/library/src/main/java/j2html/tags/specialized/FigcaptionTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class FigcaptionTag extends ContainerTag { - public FigcaptionTag() { - super("figcaption"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/FigureTag.java b/library/src/main/java/j2html/tags/specialized/FigureTag.java deleted file mode 100644 index 15ffd4a..0000000 --- a/library/src/main/java/j2html/tags/specialized/FigureTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class FigureTag extends ContainerTag { - public FigureTag() { - super("figure"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/FooterTag.java b/library/src/main/java/j2html/tags/specialized/FooterTag.java deleted file mode 100644 index b7c1586..0000000 --- a/library/src/main/java/j2html/tags/specialized/FooterTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class FooterTag extends ContainerTag { - public FooterTag() { - super("footer"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/FormTag.java b/library/src/main/java/j2html/tags/specialized/FormTag.java deleted file mode 100644 index 0dd431f..0000000 --- a/library/src/main/java/j2html/tags/specialized/FormTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class FormTag extends ContainerTag - implements IAction, IAutocomplete, IEnctype, IMethod, IName, INovalidate, IOnreset, IOnsubmit, IRel, ITarget { - public FormTag() { - super("form"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/H1Tag.java b/library/src/main/java/j2html/tags/specialized/H1Tag.java deleted file mode 100644 index d2ce78f..0000000 --- a/library/src/main/java/j2html/tags/specialized/H1Tag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class H1Tag extends ContainerTag { - public H1Tag() { - super("h1"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/H2Tag.java b/library/src/main/java/j2html/tags/specialized/H2Tag.java deleted file mode 100644 index b2967b0..0000000 --- a/library/src/main/java/j2html/tags/specialized/H2Tag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class H2Tag extends ContainerTag { - public H2Tag() { - super("h2"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/H3Tag.java b/library/src/main/java/j2html/tags/specialized/H3Tag.java deleted file mode 100644 index c8cc431..0000000 --- a/library/src/main/java/j2html/tags/specialized/H3Tag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class H3Tag extends ContainerTag { - public H3Tag() { - super("h3"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/H4Tag.java b/library/src/main/java/j2html/tags/specialized/H4Tag.java deleted file mode 100644 index 65973e7..0000000 --- a/library/src/main/java/j2html/tags/specialized/H4Tag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class H4Tag extends ContainerTag { - public H4Tag() { - super("h4"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/H5Tag.java b/library/src/main/java/j2html/tags/specialized/H5Tag.java deleted file mode 100644 index 457aa38..0000000 --- a/library/src/main/java/j2html/tags/specialized/H5Tag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class H5Tag extends ContainerTag { - public H5Tag() { - super("h5"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/H6Tag.java b/library/src/main/java/j2html/tags/specialized/H6Tag.java deleted file mode 100644 index b05e357..0000000 --- a/library/src/main/java/j2html/tags/specialized/H6Tag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class H6Tag extends ContainerTag { - public H6Tag() { - super("h6"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/HeadTag.java b/library/src/main/java/j2html/tags/specialized/HeadTag.java deleted file mode 100644 index c8340a1..0000000 --- a/library/src/main/java/j2html/tags/specialized/HeadTag.java +++ /dev/null @@ -1,10 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class HeadTag extends ContainerTag { - - public HeadTag() { - super("head"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/HeaderTag.java b/library/src/main/java/j2html/tags/specialized/HeaderTag.java deleted file mode 100644 index 1d9126d..0000000 --- a/library/src/main/java/j2html/tags/specialized/HeaderTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class HeaderTag extends ContainerTag { - public HeaderTag() { - super("header"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/HrTag.java b/library/src/main/java/j2html/tags/specialized/HrTag.java deleted file mode 100644 index 82cb0ff..0000000 --- a/library/src/main/java/j2html/tags/specialized/HrTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; - -public final class HrTag extends EmptyTag { - public HrTag() { - super("hr"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/HtmlTag.java b/library/src/main/java/j2html/tags/specialized/HtmlTag.java deleted file mode 100644 index 3ce878b..0000000 --- a/library/src/main/java/j2html/tags/specialized/HtmlTag.java +++ /dev/null @@ -1,10 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class HtmlTag extends ContainerTag { - - public HtmlTag() { - super("html"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ITag.java b/library/src/main/java/j2html/tags/specialized/ITag.java deleted file mode 100644 index 631ddc5..0000000 --- a/library/src/main/java/j2html/tags/specialized/ITag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class ITag extends ContainerTag { - public ITag() { - super("i"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/IframeTag.java b/library/src/main/java/j2html/tags/specialized/IframeTag.java deleted file mode 100644 index ab5b732..0000000 --- a/library/src/main/java/j2html/tags/specialized/IframeTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class IframeTag extends ContainerTag - implements IHeight, IName, IOnload, ISandbox, ISrc, ISrcdoc, IWidth { - public IframeTag() { - super("iframe"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ImgTag.java b/library/src/main/java/j2html/tags/specialized/ImgTag.java deleted file mode 100644 index a43c35d..0000000 --- a/library/src/main/java/j2html/tags/specialized/ImgTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class ImgTag extends EmptyTag - implements IAlt, IHeight, IIsmap, IOnabort, IOnerror, IOnload, ISizes, ISrc, ISrcset, IUsemap, IWidth { - public ImgTag() { - super("img"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/InputTag.java b/library/src/main/java/j2html/tags/specialized/InputTag.java deleted file mode 100644 index d210e56..0000000 --- a/library/src/main/java/j2html/tags/specialized/InputTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class InputTag extends EmptyTag - implements IAccept, IAlt, IAutocomplete, IAutofocus, IChecked, IDirname, IDisabled, IForm, IFormaction, IHeight, IList, IMax, IMaxlength, IMin, IMultiple, IName, IOnload, IOnsearch, IPattern, IPlaceholder, IReadonly, IRequired, ISize, ISrc, IStep, IType, IValue, IWidth { - public InputTag() { - super("input"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/InsTag.java b/library/src/main/java/j2html/tags/specialized/InsTag.java deleted file mode 100644 index 4238cfb..0000000 --- a/library/src/main/java/j2html/tags/specialized/InsTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.ICite; -import j2html.tags.attributes.IDatetime; - -public final class InsTag extends ContainerTag - implements ICite, IDatetime { - public InsTag() { - super("ins"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/KbdTag.java b/library/src/main/java/j2html/tags/specialized/KbdTag.java deleted file mode 100644 index 3656c16..0000000 --- a/library/src/main/java/j2html/tags/specialized/KbdTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class KbdTag extends ContainerTag { - public KbdTag() { - super("kbd"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/KeygenTag.java b/library/src/main/java/j2html/tags/specialized/KeygenTag.java deleted file mode 100644 index a956561..0000000 --- a/library/src/main/java/j2html/tags/specialized/KeygenTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; - -public final class KeygenTag extends EmptyTag { - public KeygenTag() { - super("keygen"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/LabelTag.java b/library/src/main/java/j2html/tags/specialized/LabelTag.java deleted file mode 100644 index 637b393..0000000 --- a/library/src/main/java/j2html/tags/specialized/LabelTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IFor; -import j2html.tags.attributes.IForm; - -public final class LabelTag extends ContainerTag - implements IFor, IForm { - public LabelTag() { - super("label"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/LegendTag.java b/library/src/main/java/j2html/tags/specialized/LegendTag.java deleted file mode 100644 index 0b634a0..0000000 --- a/library/src/main/java/j2html/tags/specialized/LegendTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class LegendTag extends ContainerTag { - public LegendTag() { - super("legend"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/LiTag.java b/library/src/main/java/j2html/tags/specialized/LiTag.java deleted file mode 100644 index e12ed41..0000000 --- a/library/src/main/java/j2html/tags/specialized/LiTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IValue; - -public final class LiTag extends ContainerTag - implements IValue { - public LiTag() { - super("li"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/LinkTag.java b/library/src/main/java/j2html/tags/specialized/LinkTag.java deleted file mode 100644 index ee7b3b1..0000000 --- a/library/src/main/java/j2html/tags/specialized/LinkTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class LinkTag extends EmptyTag - implements IHref, IHreflang, IMedia, IOnload, IRel, ISizes, IType { - public LinkTag() { - super("link"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MainTag.java b/library/src/main/java/j2html/tags/specialized/MainTag.java deleted file mode 100644 index 594adf6..0000000 --- a/library/src/main/java/j2html/tags/specialized/MainTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class MainTag extends ContainerTag { - public MainTag() { - super("main"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MapTag.java b/library/src/main/java/j2html/tags/specialized/MapTag.java deleted file mode 100644 index c98e0ef..0000000 --- a/library/src/main/java/j2html/tags/specialized/MapTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IName; - -public final class MapTag extends ContainerTag - implements IName { - public MapTag() { - super("map"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MarkTag.java b/library/src/main/java/j2html/tags/specialized/MarkTag.java deleted file mode 100644 index 2d437b1..0000000 --- a/library/src/main/java/j2html/tags/specialized/MarkTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class MarkTag extends ContainerTag { - public MarkTag() { - super("mark"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MenuTag.java b/library/src/main/java/j2html/tags/specialized/MenuTag.java deleted file mode 100644 index 9c4863b..0000000 --- a/library/src/main/java/j2html/tags/specialized/MenuTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IType; - -public final class MenuTag extends ContainerTag - implements IType { - public MenuTag() { - super("menu"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MenuitemTag.java b/library/src/main/java/j2html/tags/specialized/MenuitemTag.java deleted file mode 100644 index 52942e6..0000000 --- a/library/src/main/java/j2html/tags/specialized/MenuitemTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class MenuitemTag extends ContainerTag { - public MenuitemTag() { - super("menuitem"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MetaTag.java b/library/src/main/java/j2html/tags/specialized/MetaTag.java deleted file mode 100644 index 8626322..0000000 --- a/library/src/main/java/j2html/tags/specialized/MetaTag.java +++ /dev/null @@ -1,13 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.ICharset; -import j2html.tags.attributes.IContent; -import j2html.tags.attributes.IName; - -public final class MetaTag extends EmptyTag - implements ICharset, IContent, IName { - public MetaTag() { - super("meta"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/MeterTag.java b/library/src/main/java/j2html/tags/specialized/MeterTag.java deleted file mode 100644 index 7843860..0000000 --- a/library/src/main/java/j2html/tags/specialized/MeterTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class MeterTag extends ContainerTag - implements IForm, IHigh, ILow, IMax, IMin, IOptimum, IValue { - public MeterTag() { - super("meter"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/NavTag.java b/library/src/main/java/j2html/tags/specialized/NavTag.java deleted file mode 100644 index b929063..0000000 --- a/library/src/main/java/j2html/tags/specialized/NavTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class NavTag extends ContainerTag { - public NavTag() { - super("nav"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/NoscriptTag.java b/library/src/main/java/j2html/tags/specialized/NoscriptTag.java deleted file mode 100644 index b111b47..0000000 --- a/library/src/main/java/j2html/tags/specialized/NoscriptTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class NoscriptTag extends ContainerTag { - public NoscriptTag() { - super("noscript"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ObjectTag.java b/library/src/main/java/j2html/tags/specialized/ObjectTag.java deleted file mode 100644 index f6adba9..0000000 --- a/library/src/main/java/j2html/tags/specialized/ObjectTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class ObjectTag extends ContainerTag - implements IData, IForm, IHeight, IName, IOnabort, IOncanplay, IOnerror, IType, IUsemap, IWidth { - public ObjectTag() { - super("object"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/OlTag.java b/library/src/main/java/j2html/tags/specialized/OlTag.java deleted file mode 100644 index 3033394..0000000 --- a/library/src/main/java/j2html/tags/specialized/OlTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IReversed; -import j2html.tags.attributes.IStart; - -public final class OlTag extends ContainerTag - implements IReversed, IStart { - public OlTag() { - super("ol"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/OptgroupTag.java b/library/src/main/java/j2html/tags/specialized/OptgroupTag.java deleted file mode 100644 index df4369b..0000000 --- a/library/src/main/java/j2html/tags/specialized/OptgroupTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IDisabled; -import j2html.tags.attributes.ILabel; - -public final class OptgroupTag extends ContainerTag - implements IDisabled, ILabel { - public OptgroupTag() { - super("optgroup"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/OptionTag.java b/library/src/main/java/j2html/tags/specialized/OptionTag.java deleted file mode 100644 index 48ef607..0000000 --- a/library/src/main/java/j2html/tags/specialized/OptionTag.java +++ /dev/null @@ -1,14 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IDisabled; -import j2html.tags.attributes.ILabel; -import j2html.tags.attributes.ISelected; -import j2html.tags.attributes.IValue; - -public final class OptionTag extends ContainerTag - implements IDisabled, ILabel, ISelected, IValue { - public OptionTag() { - super("option"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/OutputTag.java b/library/src/main/java/j2html/tags/specialized/OutputTag.java deleted file mode 100644 index 58689dc..0000000 --- a/library/src/main/java/j2html/tags/specialized/OutputTag.java +++ /dev/null @@ -1,13 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IFor; -import j2html.tags.attributes.IForm; -import j2html.tags.attributes.IName; - -public final class OutputTag extends ContainerTag - implements IFor, IForm, IName { - public OutputTag() { - super("output"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/PTag.java b/library/src/main/java/j2html/tags/specialized/PTag.java deleted file mode 100644 index 6e02cd2..0000000 --- a/library/src/main/java/j2html/tags/specialized/PTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class PTag extends ContainerTag { - public PTag() { - super("p"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ParamTag.java b/library/src/main/java/j2html/tags/specialized/ParamTag.java deleted file mode 100644 index 0f71e26..0000000 --- a/library/src/main/java/j2html/tags/specialized/ParamTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.IName; -import j2html.tags.attributes.IValue; - -public final class ParamTag extends EmptyTag - implements IName, IValue { - public ParamTag() { - super("param"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/PictureTag.java b/library/src/main/java/j2html/tags/specialized/PictureTag.java deleted file mode 100644 index 0354160..0000000 --- a/library/src/main/java/j2html/tags/specialized/PictureTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class PictureTag extends ContainerTag { - public PictureTag() { - super("picture"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/PreTag.java b/library/src/main/java/j2html/tags/specialized/PreTag.java deleted file mode 100644 index 4d1c060..0000000 --- a/library/src/main/java/j2html/tags/specialized/PreTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class PreTag extends ContainerTag { - public PreTag() { - super("pre"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ProgressTag.java b/library/src/main/java/j2html/tags/specialized/ProgressTag.java deleted file mode 100644 index ed5ced1..0000000 --- a/library/src/main/java/j2html/tags/specialized/ProgressTag.java +++ /dev/null @@ -1,12 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IMax; -import j2html.tags.attributes.IValue; - -public final class ProgressTag extends ContainerTag - implements IMax, IValue { - public ProgressTag() { - super("progress"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/QTag.java b/library/src/main/java/j2html/tags/specialized/QTag.java deleted file mode 100644 index 14fa883..0000000 --- a/library/src/main/java/j2html/tags/specialized/QTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.ICite; - -public final class QTag extends ContainerTag - implements ICite { - public QTag() { - super("q"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/RpTag.java b/library/src/main/java/j2html/tags/specialized/RpTag.java deleted file mode 100644 index c19ac18..0000000 --- a/library/src/main/java/j2html/tags/specialized/RpTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class RpTag extends ContainerTag { - public RpTag() { - super("rp"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/RtTag.java b/library/src/main/java/j2html/tags/specialized/RtTag.java deleted file mode 100644 index 016024f..0000000 --- a/library/src/main/java/j2html/tags/specialized/RtTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class RtTag extends ContainerTag { - public RtTag() { - super("rt"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/RubyTag.java b/library/src/main/java/j2html/tags/specialized/RubyTag.java deleted file mode 100644 index 841fa44..0000000 --- a/library/src/main/java/j2html/tags/specialized/RubyTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class RubyTag extends ContainerTag { - public RubyTag() { - super("ruby"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/STag.java b/library/src/main/java/j2html/tags/specialized/STag.java deleted file mode 100644 index c0f1de5..0000000 --- a/library/src/main/java/j2html/tags/specialized/STag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class STag extends ContainerTag { - public STag() { - super("s"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SampTag.java b/library/src/main/java/j2html/tags/specialized/SampTag.java deleted file mode 100644 index 8ce6681..0000000 --- a/library/src/main/java/j2html/tags/specialized/SampTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SampTag extends ContainerTag { - public SampTag() { - super("samp"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ScriptTag.java b/library/src/main/java/j2html/tags/specialized/ScriptTag.java deleted file mode 100644 index 47c3977..0000000 --- a/library/src/main/java/j2html/tags/specialized/ScriptTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class ScriptTag extends ContainerTag - implements IAsync, ICharset, IDefer, IOnerror, IOnload, ISrc, IType { - public ScriptTag() { - super("script"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SectionTag.java b/library/src/main/java/j2html/tags/specialized/SectionTag.java deleted file mode 100644 index 0a0d6d6..0000000 --- a/library/src/main/java/j2html/tags/specialized/SectionTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SectionTag extends ContainerTag { - public SectionTag() { - super("section"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SelectTag.java b/library/src/main/java/j2html/tags/specialized/SelectTag.java deleted file mode 100644 index 9e3bb99..0000000 --- a/library/src/main/java/j2html/tags/specialized/SelectTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class SelectTag extends ContainerTag - implements IAutofocus, IDisabled, IForm, IMultiple, IName, IRequired, ISize { - public SelectTag() { - super("select"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SlotTag.java b/library/src/main/java/j2html/tags/specialized/SlotTag.java deleted file mode 100644 index da2625f..0000000 --- a/library/src/main/java/j2html/tags/specialized/SlotTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IName; - -public final class SlotTag extends ContainerTag - implements IName { - public SlotTag() { - super("slot"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SmallTag.java b/library/src/main/java/j2html/tags/specialized/SmallTag.java deleted file mode 100644 index 07f14e6..0000000 --- a/library/src/main/java/j2html/tags/specialized/SmallTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SmallTag extends ContainerTag { - public SmallTag() { - super("small"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SourceTag.java b/library/src/main/java/j2html/tags/specialized/SourceTag.java deleted file mode 100644 index 6707b42..0000000 --- a/library/src/main/java/j2html/tags/specialized/SourceTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class SourceTag extends EmptyTag - implements IMedia, ISizes, ISrc, ISrcset, IType { - public SourceTag() { - super("source"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SpanTag.java b/library/src/main/java/j2html/tags/specialized/SpanTag.java deleted file mode 100644 index 404c2c9..0000000 --- a/library/src/main/java/j2html/tags/specialized/SpanTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SpanTag extends ContainerTag { - public SpanTag() { - super("span"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/StrongTag.java b/library/src/main/java/j2html/tags/specialized/StrongTag.java deleted file mode 100644 index a82c59a..0000000 --- a/library/src/main/java/j2html/tags/specialized/StrongTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class StrongTag extends ContainerTag { - public StrongTag() { - super("strong"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/StyleTag.java b/library/src/main/java/j2html/tags/specialized/StyleTag.java deleted file mode 100644 index 4749005..0000000 --- a/library/src/main/java/j2html/tags/specialized/StyleTag.java +++ /dev/null @@ -1,14 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IMedia; -import j2html.tags.attributes.IOnerror; -import j2html.tags.attributes.IOnload; -import j2html.tags.attributes.IType; - -public final class StyleTag extends ContainerTag - implements IMedia, IOnerror, IOnload, IType { - public StyleTag() { - super("style"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SubTag.java b/library/src/main/java/j2html/tags/specialized/SubTag.java deleted file mode 100644 index 9895a6d..0000000 --- a/library/src/main/java/j2html/tags/specialized/SubTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SubTag extends ContainerTag { - public SubTag() { - super("sub"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SummaryTag.java b/library/src/main/java/j2html/tags/specialized/SummaryTag.java deleted file mode 100644 index 08bcdf7..0000000 --- a/library/src/main/java/j2html/tags/specialized/SummaryTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SummaryTag extends ContainerTag { - public SummaryTag() { - super("summary"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/SupTag.java b/library/src/main/java/j2html/tags/specialized/SupTag.java deleted file mode 100644 index 6d5ae48..0000000 --- a/library/src/main/java/j2html/tags/specialized/SupTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class SupTag extends ContainerTag { - public SupTag() { - super("sup"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TableTag.java b/library/src/main/java/j2html/tags/specialized/TableTag.java deleted file mode 100644 index 6036403..0000000 --- a/library/src/main/java/j2html/tags/specialized/TableTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TableTag extends ContainerTag { - public TableTag() { - super("table"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TbodyTag.java b/library/src/main/java/j2html/tags/specialized/TbodyTag.java deleted file mode 100644 index a478a9a..0000000 --- a/library/src/main/java/j2html/tags/specialized/TbodyTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TbodyTag extends ContainerTag { - public TbodyTag() { - super("tbody"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TdTag.java b/library/src/main/java/j2html/tags/specialized/TdTag.java deleted file mode 100644 index 99589c3..0000000 --- a/library/src/main/java/j2html/tags/specialized/TdTag.java +++ /dev/null @@ -1,13 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IColspan; -import j2html.tags.attributes.IHeaders; -import j2html.tags.attributes.IRowspan; - -public final class TdTag extends ContainerTag - implements IColspan, IHeaders, IRowspan { - public TdTag() { - super("td"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TemplateTag.java b/library/src/main/java/j2html/tags/specialized/TemplateTag.java deleted file mode 100644 index ccbfc3e..0000000 --- a/library/src/main/java/j2html/tags/specialized/TemplateTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TemplateTag extends ContainerTag { - public TemplateTag() { - super("template"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TextareaTag.java b/library/src/main/java/j2html/tags/specialized/TextareaTag.java deleted file mode 100644 index 250d3f0..0000000 --- a/library/src/main/java/j2html/tags/specialized/TextareaTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class TextareaTag extends ContainerTag - implements IAutofocus, ICols, IDirname, IDisabled, IForm, IMaxlength, IName, IPlaceholder, IReadonly, IRequired, IRows, IWrap { - public TextareaTag() { - super("textarea"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TfootTag.java b/library/src/main/java/j2html/tags/specialized/TfootTag.java deleted file mode 100644 index fdea425..0000000 --- a/library/src/main/java/j2html/tags/specialized/TfootTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TfootTag extends ContainerTag { - public TfootTag() { - super("tfoot"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/ThTag.java b/library/src/main/java/j2html/tags/specialized/ThTag.java deleted file mode 100644 index b4004d4..0000000 --- a/library/src/main/java/j2html/tags/specialized/ThTag.java +++ /dev/null @@ -1,14 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IColspan; -import j2html.tags.attributes.IHeaders; -import j2html.tags.attributes.IRowspan; -import j2html.tags.attributes.IScope; - -public final class ThTag extends ContainerTag - implements IColspan, IHeaders, IRowspan, IScope { - public ThTag() { - super("th"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TheadTag.java b/library/src/main/java/j2html/tags/specialized/TheadTag.java deleted file mode 100644 index 31108d3..0000000 --- a/library/src/main/java/j2html/tags/specialized/TheadTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TheadTag extends ContainerTag { - public TheadTag() { - super("thead"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TimeTag.java b/library/src/main/java/j2html/tags/specialized/TimeTag.java deleted file mode 100644 index f2da8a8..0000000 --- a/library/src/main/java/j2html/tags/specialized/TimeTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.IDatetime; - -public final class TimeTag extends ContainerTag - implements IDatetime { - public TimeTag() { - super("time"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TitleTag.java b/library/src/main/java/j2html/tags/specialized/TitleTag.java deleted file mode 100644 index be8a55b..0000000 --- a/library/src/main/java/j2html/tags/specialized/TitleTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TitleTag extends ContainerTag { - public TitleTag() { - super("title"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TrTag.java b/library/src/main/java/j2html/tags/specialized/TrTag.java deleted file mode 100644 index 4b825d3..0000000 --- a/library/src/main/java/j2html/tags/specialized/TrTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class TrTag extends ContainerTag { - public TrTag() { - super("tr"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/TrackTag.java b/library/src/main/java/j2html/tags/specialized/TrackTag.java deleted file mode 100644 index 3bc31e2..0000000 --- a/library/src/main/java/j2html/tags/specialized/TrackTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; -import j2html.tags.attributes.*; - -public final class TrackTag extends EmptyTag - implements IDefault, IKind, ILabel, IOncuechange, ISrc, ISrclang { - public TrackTag() { - super("track"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/UTag.java b/library/src/main/java/j2html/tags/specialized/UTag.java deleted file mode 100644 index d961314..0000000 --- a/library/src/main/java/j2html/tags/specialized/UTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class UTag extends ContainerTag { - public UTag() { - super("u"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/UlTag.java b/library/src/main/java/j2html/tags/specialized/UlTag.java deleted file mode 100644 index f56b641..0000000 --- a/library/src/main/java/j2html/tags/specialized/UlTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class UlTag extends ContainerTag { - public UlTag() { - super("ul"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/VarTag.java b/library/src/main/java/j2html/tags/specialized/VarTag.java deleted file mode 100644 index 19b3fe6..0000000 --- a/library/src/main/java/j2html/tags/specialized/VarTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; - -public final class VarTag extends ContainerTag { - public VarTag() { - super("var"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/VideoTag.java b/library/src/main/java/j2html/tags/specialized/VideoTag.java deleted file mode 100644 index 142197f..0000000 --- a/library/src/main/java/j2html/tags/specialized/VideoTag.java +++ /dev/null @@ -1,11 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.ContainerTag; -import j2html.tags.attributes.*; - -public final class VideoTag extends ContainerTag - implements IAutoplay, IControls, IHeight, ILoop, IMuted, IOnabort, IOncanplay, IOncanplaythrough, IOndurationchange, IOnemptied, IOnended, IOnerror, IOnloadeddata, IOnloadedmetadata, IOnloadstart, IOnpause, IOnplay, IOnplaying, IOnprogress, IOnratechange, IOnseeked, IOnseeking, IOnstalled, IOnsuspend, IOntimeupdate, IOnvolumechanged, IOnwaiting, IPoster, IPreload, ISrc, IWidth { - public VideoTag() { - super("video"); - } -} diff --git a/library/src/main/java/j2html/tags/specialized/WbrTag.java b/library/src/main/java/j2html/tags/specialized/WbrTag.java deleted file mode 100644 index c3842b0..0000000 --- a/library/src/main/java/j2html/tags/specialized/WbrTag.java +++ /dev/null @@ -1,9 +0,0 @@ -package j2html.tags.specialized; - -import j2html.tags.EmptyTag; - -public final class WbrTag extends EmptyTag { - public WbrTag() { - super("wbr"); - } -} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..8b7aaa0 --- /dev/null +++ b/pom.xml @@ -0,0 +1,267 @@ + + + 4.0.0 + + + org.sonatype.oss + oss-parent + 7 + + + com.j2html + j2html-parent + 1.6.1-SNAPSHOT + pom + + j2html-parent + Java to HTML builder with a fluent API + http://j2html.com + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + scm:git:git@github.com:tipsy/j2html.git + scm:git:git@github.com:tipsy/j2html.git + https://github.com/tipsy/j2html.git + HEAD + + + + + David Åse + + + Scott Embler + + + Oliver Becker + + + + + GitHub Issue Tracker + https://github.com/tipsy/j2html/issues + + + + j2html + j2html-codegen + j2html-website + + + + UTF-8 + UTF-8 + + 8 + + ${jdk.version} + ${jdk.version} + + 4.13.1 + 4.8.1 + 1.3 + 3.0 + 0.7.2 + 1.7 + 1.14.3 + 1.9.0 + 4.0.0.ALPHA2 + 1.7.26 + + + + + + junit + junit + ${junit.version} + test + + + + org.mockito + mockito-core + ${mockito.version} + test + + + + org.hamcrest + hamcrest-library + ${hamcrest-library.version} + test + + + + com.carrotsearch + junit-benchmarks + ${junit-benchmarks.version} + test + + + + + org.apache.velocity + velocity + ${apache-velocity.version} + test + + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + test + + + + org.jsoup + jsoup + ${jsoup.version} + + + + com.squareup + javapoet + ${javapoet.version} + + + + io.javalin + javalin + ${javalin.version} + + + + org.slf4j + slf4j-simple + ${slf4j-simple.version} + + + + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.3 + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.10.1 + + true + + -Xlint:all + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.1.0 + + + enforce-java + + enforce + + + + + [1.8,) + + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.4.0 + + + + + + org.apache.maven.plugins + maven-jar-plugin + 3.2.2 + + + + org.apache.felix + maven-bundle-plugin + 5.1.6 + + + + org.revapi + revapi-maven-plugin + 0.14.6 + + + org.revapi + revapi-java + 0.26.1 + + + + + check + + check + + + + + + + + + + + sign-artifacts + + + sign + true + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.0.1 + + + sign-artifacts + verify + + sign + + + + + + + + + +