package com.qianwen.core.coderule.builder; import com.qianwen.core.coderule.generator.CodeGenerator; import com.qianwen.core.coderule.generator.impl.DefaultRangeCodeGenerator; import org.springframework.jdbc.core.JdbcTemplate; /* loaded from: blade-starter-coderule-9.3.0.0-SNAPSHOT.jar:org/springblade/core/coderule/builder/DefaultCodeGeneratorBuilder.class */ public class DefaultCodeGeneratorBuilder implements CodeGeneratorBuilder { private String objectTypeId; private Long codeRuleId; private Object objectType; private JdbcTemplate jdbcTemplate; public static DefaultCodeGeneratorBuilder create() { DefaultCodeGeneratorBuilder builder = new DefaultCodeGeneratorBuilder(); return builder; } @Override // com.qianwen.core.coderule.builder.CodeGeneratorBuilder public CodeGenerator build() { DefaultRangeCodeGenerator defaultRangeCodeGenerator = new DefaultRangeCodeGenerator(); defaultRangeCodeGenerator.setCodeRuleId(this.codeRuleId); defaultRangeCodeGenerator.setJdbcTemplate(this.jdbcTemplate); defaultRangeCodeGenerator.setObjectTypeId(this.objectTypeId); defaultRangeCodeGenerator.setObjectType(this.objectType); return defaultRangeCodeGenerator; } public DefaultCodeGeneratorBuilder setObjectTypeId(String objectTypeId) { this.objectTypeId = objectTypeId; return this; } public DefaultCodeGeneratorBuilder setCodeRuleId(Long codeRuleId) { this.codeRuleId = codeRuleId; return this; } public DefaultCodeGeneratorBuilder setObjectType(Object objectType) { this.objectType = objectType; return this; } public DefaultCodeGeneratorBuilder setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; return this; } }