
br.com.objectos.code.pojo.PojoInfoBuilder Maven / Gradle / Ivy
The newest version!
package br.com.objectos.code.pojo;
import br.com.objectos.code.AccessInfo;
import br.com.objectos.code.ConstructorInfo;
import java.util.List;
import javax.annotation.Generated;
@Generated("br.com.objectos.auto.pojo.AutoPojoProcessor")
public interface PojoInfoBuilder {
PojoInfoBuilderAccessInfo accessInfo(AccessInfo accessInfo);
interface PojoInfoBuilderAccessInfo {
PojoInfoBuilderNaming naming(Naming naming);
}
interface PojoInfoBuilderNaming {
PojoInfoBuilderConstructorInfoList constructorInfoList(ConstructorInfo... elements);
PojoInfoBuilderConstructorInfoList constructorInfoList(List constructorInfoList);
}
interface PojoInfoBuilderConstructorInfoList {
PojoInfoBuilderAttributeMethodList attributeMethodList(AttributeMethod... elements);
PojoInfoBuilderAttributeMethodList attributeMethodList(List attributeMethodList);
}
interface PojoInfoBuilderAttributeMethodList {
PojoInfoBuilderBuilderMethodList builderMethodList(AttributeMethod... elements);
PojoInfoBuilderBuilderMethodList builderMethodList(List builderMethodList);
}
interface PojoInfoBuilderBuilderMethodList {
PojoInfoBuilderLazyMethodList lazyMethodList(LazyMethod... elements);
PojoInfoBuilderLazyMethodList lazyMethodList(List lazyMethodList);
}
interface PojoInfoBuilderLazyMethodList {
PojoInfoBuilderInvalidate invalidate(InvalidateMethod invalidate);
}
interface PojoInfoBuilderInvalidate {
PojoInfoBuilderTestable testable(IsTestable testable);
}
interface PojoInfoBuilderTestable {
PojoInfo build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy