
br.com.objectos.code.pojo.CollectionAttributeMethodBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.code.pojo;
import br.com.objectos.code.AccessInfo;
import com.squareup.javapoet.TypeName;
import javax.annotation.Generated;
@Generated("br.com.objectos.auto.pojo.AutoPojoProcessor")
final class CollectionAttributeMethodBuilderPojo implements CollectionAttributeMethodBuilder, CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderNaming, CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderAccessInfo, CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderName, CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderFieldName, CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderReturnTypeName, CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderCollectionNaming {
private Naming naming;
private AccessInfo accessInfo;
private String name;
private String fieldName;
private TypeName returnTypeName;
private CollectionNaming collectionNaming;
public CollectionAttributeMethodBuilderPojo() {
}
@Override
public CollectionAttributeMethod build() {
return new CollectionAttributeMethodPojo(this);
}
@Override
public CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderNaming naming(Naming naming) {
if (naming == null) {
throw new NullPointerException();
}
this.naming = naming;
return this;
}
@Override
public CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderAccessInfo accessInfo(AccessInfo accessInfo) {
if (accessInfo == null) {
throw new NullPointerException();
}
this.accessInfo = accessInfo;
return this;
}
@Override
public CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderName name(String name) {
if (name == null) {
throw new NullPointerException();
}
this.name = name;
return this;
}
@Override
public CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderFieldName fieldName(String fieldName) {
if (fieldName == null) {
throw new NullPointerException();
}
this.fieldName = fieldName;
return this;
}
@Override
public CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderReturnTypeName returnTypeName(TypeName returnTypeName) {
if (returnTypeName == null) {
throw new NullPointerException();
}
this.returnTypeName = returnTypeName;
return this;
}
@Override
public CollectionAttributeMethodBuilder.CollectionAttributeMethodBuilderCollectionNaming collectionNaming(CollectionNaming collectionNaming) {
if (collectionNaming == null) {
throw new NullPointerException();
}
this.collectionNaming = collectionNaming;
return this;
}
Naming ___get___naming() {
return naming;
}
AccessInfo ___get___accessInfo() {
return accessInfo;
}
String ___get___name() {
return name;
}
String ___get___fieldName() {
return fieldName;
}
TypeName ___get___returnTypeName() {
return returnTypeName;
}
CollectionNaming ___get___collectionNaming() {
return collectionNaming;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy