
br.com.objectos.code.pojo.CollectionNamingBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.code.pojo;
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.TypeName;
import javax.annotation.Generated;
@Generated("br.com.objectos.auto.pojo.AutoPojoProcessor")
final class CollectionNamingBuilderPojo implements CollectionNamingBuilder, CollectionNamingBuilder.CollectionNamingBuilderCollectionClassName, CollectionNamingBuilder.CollectionNamingBuilderCollectionTypeName, CollectionNamingBuilder.CollectionNamingBuilderElementTypeName, CollectionNamingBuilder.CollectionNamingBuilderWildcard {
private ClassName collectionClassName;
private TypeName collectionTypeName;
private TypeName elementTypeName;
private boolean wildcard;
public CollectionNamingBuilderPojo() {
}
@Override
public CollectionNaming build() {
return new CollectionNamingPojo(this);
}
@Override
public CollectionNamingBuilder.CollectionNamingBuilderCollectionClassName collectionClassName(ClassName collectionClassName) {
if (collectionClassName == null) {
throw new NullPointerException();
}
this.collectionClassName = collectionClassName;
return this;
}
@Override
public CollectionNamingBuilder.CollectionNamingBuilderCollectionTypeName collectionTypeName(TypeName collectionTypeName) {
if (collectionTypeName == null) {
throw new NullPointerException();
}
this.collectionTypeName = collectionTypeName;
return this;
}
@Override
public CollectionNamingBuilder.CollectionNamingBuilderElementTypeName elementTypeName(TypeName elementTypeName) {
if (elementTypeName == null) {
throw new NullPointerException();
}
this.elementTypeName = elementTypeName;
return this;
}
@Override
public CollectionNamingBuilder.CollectionNamingBuilderWildcard wildcard(boolean wildcard) {
this.wildcard = wildcard;
return this;
}
ClassName ___get___collectionClassName() {
return collectionClassName;
}
TypeName ___get___collectionTypeName() {
return collectionTypeName;
}
TypeName ___get___elementTypeName() {
return elementTypeName;
}
boolean ___get___wildcard() {
return wildcard;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy