All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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