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

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

package br.com.objectos.html;

import javax.annotation.Generated;

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

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

  public static class Head0 extends Head {
    Head0() {
    }

    public Title.Title1 title() {
      return addElement(new Title.Title1<>(this));
    }

    public Head0 _head() {
      return this;
    }

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

  public static class Head1 extends Head> {
    private final E1 parent;

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

    public Title.Title2, E1> title() {
      return addElement(new Title.Title2<>(this));
    }

    public E1 _head() {
      return parent;
    }

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

  public static class Head2 extends Head> {
    private final E2 parent;

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

    public Title.Title3, E2, E1> title() {
      return addElement(new Title.Title3<>(this));
    }

    public E2 _head() {
      return parent;
    }

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

  public static class Head3 extends Head> {
    private final E3 parent;

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

    public Title.Title4, E3, E2, E1> title() {
      return addElement(new Title.Title4<>(this));
    }

    public E3 _head() {
      return parent;
    }

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

  public static class Head4 extends Head> {
    private final E4 parent;

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

    public Title.Title5, E4, E3, E2, E1> title() {
      return addElement(new Title.Title5<>(this));
    }

    public E4 _head() {
      return parent;
    }

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

  public static class Head5 extends Head> {
    private final E5 parent;

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

    public Title.Title6, E5, E4, E3, E2, E1> title() {
      return addElement(new Title.Title6<>(this));
    }

    public E5 _head() {
      return parent;
    }

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

  public static class Head6 extends Head> {
    private final E6 parent;

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

    public E6 _head() {
      return parent;
    }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy