All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.objectos.html.Html Maven / Gradle / Ivy

package br.com.objectos.html;

import javax.annotation.Generated;

@Generated("br.com.objectos.html.ProtoTypeProcessor")
public abstract class Html> extends HtmlProto {
  Html() {
  }

  public static Html0 get() {
    return new Html0();
  }

  public static class Html0 extends Html {
    Html0() {
    }

    public Head.Head1 head() {
      return addElement(new Head.Head1<>(this));
    }

    public Body.Body1 body() {
      return addElement(new Body.Body1<>(this));
    }

    public Html0 _html() {
      return this;
    }

    @Override
    Html0 self() {
      return this;
    }
  }

  public static class Html1 extends Html> {
    private final E1 parent;

    Html1(E1 parent) {
      this.parent = parent;
    }

    public Head.Head2, E1> head() {
      return addElement(new Head.Head2<>(this));
    }

    public Body.Body2, E1> body() {
      return addElement(new Body.Body2<>(this));
    }

    public E1 _html() {
      return parent;
    }

    @Override
    Html1 self() {
      return this;
    }
  }

  public static class Html2 extends Html> {
    private final E2 parent;

    Html2(E2 parent) {
      this.parent = parent;
    }

    public Head.Head3, E2, E1> head() {
      return addElement(new Head.Head3<>(this));
    }

    public Body.Body3, E2, E1> body() {
      return addElement(new Body.Body3<>(this));
    }

    public E2 _html() {
      return parent;
    }

    @Override
    Html2 self() {
      return this;
    }
  }

  public static class Html3 extends Html> {
    private final E3 parent;

    Html3(E3 parent) {
      this.parent = parent;
    }

    public Head.Head4, E3, E2, E1> head() {
      return addElement(new Head.Head4<>(this));
    }

    public Body.Body4, E3, E2, E1> body() {
      return addElement(new Body.Body4<>(this));
    }

    public E3 _html() {
      return parent;
    }

    @Override
    Html3 self() {
      return this;
    }
  }

  public static class Html4 extends Html> {
    private final E4 parent;

    Html4(E4 parent) {
      this.parent = parent;
    }

    public Head.Head5, E4, E3, E2, E1> head() {
      return addElement(new Head.Head5<>(this));
    }

    public Body.Body5, E4, E3, E2, E1> body() {
      return addElement(new Body.Body5<>(this));
    }

    public E4 _html() {
      return parent;
    }

    @Override
    Html4 self() {
      return this;
    }
  }

  public static class Html5 extends Html> {
    private final E5 parent;

    Html5(E5 parent) {
      this.parent = parent;
    }

    public Head.Head6, E5, E4, E3, E2, E1> head() {
      return addElement(new Head.Head6<>(this));
    }

    public Body.Body6, E5, E4, E3, E2, E1> body() {
      return addElement(new Body.Body6<>(this));
    }

    public E5 _html() {
      return parent;
    }

    @Override
    Html5 self() {
      return this;
    }
  }

  public static class Html6 extends Html> {
    private final E6 parent;

    Html6(E6 parent) {
      this.parent = parent;
    }

    public E6 _html() {
      return parent;
    }

    @Override
    Html6 self() {
      return this;
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy