public static PredicateConfiguration pojoOnly(TypeInfo typeInfo) { return ofMode(Mode.POJO_ONLY, typeInfo); }
@Override PredicateConfiguration predicateConfiguration(TypeInfo typeInfo) { return PredicateConfiguration.pojoOnly(typeInfo); }
@Override PredicateConfiguration predicateConfiguration(TypeInfo typeInfo) { return PredicateConfiguration.standard(typeInfo); }
private static PredicateConfiguration ofMode(Mode mode, TypeInfo typeInfo) { PojoInfo pojoInfo = PojoInfo.of(mode, typeInfo); return new PredicateConfiguration( pojoInfo, PojoClass.of(pojoInfo, typeInfo), mode.builderConfiguration(typeInfo)); }
private Artifact generate(TypeInfo typeInfo) { PredicateConfiguration predicate = processorMode().predicateConfiguration(typeInfo); for (Plugin plugin : pluginList) { plugin.configure(predicate); } for (Plugin plugin : pluginList) { plugin.onConfigure(); } RecordingConfiguration recording = predicate.toRecordingConfiguration(); recording.generatedBy(getClass()); for (Plugin plugin : pluginList) { plugin.configure(recording); } return recording.generate(); }
private static PredicateConfiguration ofMode(Mode mode, TypeInfo typeInfo) { PojoInfo pojoInfo = PojoInfo.of(mode, typeInfo); return new PredicateConfiguration( pojoInfo, PojoClass.of(pojoInfo, typeInfo), mode.builderConfiguration(typeInfo)); }
private Artifact generate(TypeInfo typeInfo) { PredicateConfiguration predicate = processorMode().predicateConfiguration(typeInfo); for (Plugin plugin : pluginList) { plugin.configure(predicate); } for (Plugin plugin : pluginList) { plugin.onConfigure(); } RecordingConfiguration recording = predicate.toRecordingConfiguration(); recording.generatedBy(getClass()); for (Plugin plugin : pluginList) { plugin.configure(recording); } return recording.generate(); }
public static PredicateConfiguration standard(TypeInfo typeInfo) { return ofMode(Mode.STANDARD, typeInfo); }
@Override PredicateConfiguration predicateConfiguration(TypeInfo typeInfo) { return PredicateConfiguration.standard(typeInfo); }
@Override PredicateConfiguration predicateConfiguration(TypeInfo typeInfo) { return PredicateConfiguration.pojoOnly(typeInfo); }
public static PredicateConfiguration pojoOnly(TypeInfo typeInfo) { return ofMode(Mode.POJO_ONLY, typeInfo); }
public static PredicateConfiguration standard(TypeInfo typeInfo) { return ofMode(Mode.STANDARD, typeInfo); }