
br.com.objectos.schema.StringColumnDefBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.schema;
import br.com.objectos.schema.info.StringColumnKind;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.pojo.compiler.PojoCompiler",
"br.com.objectos.pojo.plugin.StandardBuilderPropertyAction"
})
final class StringColumnDefBuilderPojo implements StringColumnDefBuilder, StringColumnDefBuilder.StringColumnDefBuilderName, StringColumnDefBuilder.StringColumnDefBuilderKind, StringColumnDefBuilder.StringColumnDefBuilderLength, StringColumnDefBuilder.StringColumnDefBuilderNullable {
private String name;
private StringColumnKind kind;
private int length;
private boolean nullable;
public StringColumnDefBuilderPojo() {
}
@Override
public StringColumnDef build() {
return new StringColumnDefPojo(this);
}
@Override
public StringColumnDefBuilder.StringColumnDefBuilderName name(String name) {
if (name == null) {
throw new NullPointerException();
}
this.name = name;
return this;
}
String ___get___name() {
return name;
}
@Override
public StringColumnDefBuilder.StringColumnDefBuilderKind kind(StringColumnKind kind) {
if (kind == null) {
throw new NullPointerException();
}
this.kind = kind;
return this;
}
StringColumnKind ___get___kind() {
return kind;
}
@Override
public StringColumnDefBuilder.StringColumnDefBuilderLength length(int length) {
this.length = length;
return this;
}
int ___get___length() {
return length;
}
@Override
public StringColumnDefBuilder.StringColumnDefBuilderNullable nullable(boolean nullable) {
this.nullable = nullable;
return this;
}
boolean ___get___nullable() {
return nullable;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy