
br.com.objectos.code.pojo.CollectionNamingPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.code.pojo;
import br.com.objectos.core.testing.Testables;
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.TypeName;
import javax.annotation.Generated;
@Generated("br.com.objectos.auto.pojo.AutoPojoProcessor")
final class CollectionNamingPojo extends CollectionNaming {
private final ClassName collectionClassName;
private final TypeName collectionTypeName;
private final TypeName elementTypeName;
private final boolean wildcard;
public CollectionNamingPojo(CollectionNamingBuilderPojo builder) {
super();
collectionClassName = builder.___get___collectionClassName();
collectionTypeName = builder.___get___collectionTypeName();
elementTypeName = builder.___get___elementTypeName();
wildcard = builder.___get___wildcard();
}
@Override
public boolean isEqual(CollectionNaming that) {
return Testables.isEqualHelper()
.equal(collectionClassName, that.collectionClassName())
.equal(collectionTypeName, that.collectionTypeName())
.equal(elementTypeName, that.elementTypeName())
.equal(wildcard, that.wildcard())
.result();
}
@Override
ClassName collectionClassName() {
return collectionClassName;
}
@Override
TypeName collectionTypeName() {
return collectionTypeName;
}
@Override
TypeName elementTypeName() {
return elementTypeName;
}
@Override
boolean wildcard() {
return wildcard;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy