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

br.com.objectos.ui.html.NamingPojo Maven / Gradle / Ivy

package br.com.objectos.ui.html;

import br.com.objectos.way.testable.Equality;
import br.com.objectos.way.testable.Tester;
import com.squareup.javapoet.ClassName;
import javax.annotation.Generated;

@Generated({
    "br.com.objectos.way.pojo.compiler.PojoCompiler",
    "br.com.objectos.way.pojo.plugin.StandardPojoPropertyAction",
    "br.com.objectos.way.testable.TestablePlugin"
})
final class NamingPojo extends Naming {
  private static final Tester ___TESTER___ = Tester.of(Naming.class)
      .add("className", o -> o.className())
      .add("specClassName", o -> o.specClassName())
      .add("elementClassName", o -> o.elementClassName())
      .build();

  private final ClassName className;

  private final ClassName specClassName;

  private final ClassName elementClassName;

  public NamingPojo(NamingBuilderPojo builder) {
    super();
    className = builder.___get___className();
    specClassName = builder.___get___specClassName();
    elementClassName = builder.___get___elementClassName();
  }

  @Override
  public Equality isEqualTo(Object that) {
    return ___TESTER___.test(this, that);
  }

  @Override
  ClassName className() {
    return className;
  }

  @Override
  ClassName specClassName() {
    return specClassName;
  }

  @Override
  ClassName elementClassName() {
    return elementClassName;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy