
br.com.objectos.way.code.EnumConstantInfoBuilderPojo Maven / Gradle / Ivy
package br.com.objectos.way.code;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
final class EnumConstantInfoBuilderPojo implements EnumConstantInfoBuilder, EnumConstantInfoBuilder.EnumConstantInfoBuilderEnumType, EnumConstantInfoBuilder.EnumConstantInfoBuilderValue {
private SimpleTypeInfo enumType;
private String value;
public EnumConstantInfoBuilderPojo() {
}
@Override
public EnumConstantInfo build() {
return new EnumConstantInfoPojo(this);
}
@Override
public EnumConstantInfoBuilder.EnumConstantInfoBuilderEnumType enumType(SimpleTypeInfo enumType) {
if (enumType == null) {
throw new NullPointerException();
}
this.enumType = enumType;
return this;
}
SimpleTypeInfo ___get___enumType() {
return enumType;
}
@Override
public EnumConstantInfoBuilder.EnumConstantInfoBuilderValue value(String value) {
if (value == null) {
throw new NullPointerException();
}
this.value = value;
return this;
}
String ___get___value() {
return value;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy