
br.com.objectos.way.code.ImportInfoBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.code;
import com.google.common.base.Optional;
@javax.annotation.Generated("br.com.objectos.way.auto.pojo.AutoPojoProcessor")
final class ImportInfoBuilderPojo
implements
ImportInfoBuilder,
ImportInfoBuilder.ImportInfoBuilderPackageInfo,
ImportInfoBuilder.ImportInfoBuilderName,
ImportInfoBuilder.ImportInfoBuilderMetaStatic {
private PackageInfo packageInfo;
private Optional name;
private boolean metaStatic;
public ImportInfoBuilderPojo() {
}
@Override
public ImportInfo build() {
return new ImportInfoPojo(this);
}
@Override
public ImportInfoBuilderPackageInfo packageInfo(PackageInfo packageInfo) {
if (packageInfo == null) {
throw new NullPointerException();
}
this.packageInfo = packageInfo;
return this;
}
@Override
public ImportInfoBuilderName name(Optional name) {
if (name == null) {
throw new NullPointerException();
}
this.name = name;
return this;
}
@Override
public ImportInfoBuilderMetaStatic metaStatic(boolean metaStatic) {
this.metaStatic = metaStatic;
return this;
}
PackageInfo packageInfo() {
return packageInfo;
}
Optional name() {
return name;
}
boolean isMetaStatic() {
return metaStatic;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy