/** * Set the name suffix * * @param suffix */ public void setNameSuffix(String suffix) { codegenModule.bind(CodegenModule.SUFFIX, suffix); }
/** * Set the serializer class to be used * * @param serializerClass */ public void setSerializerClass(Class<? extends Serializer> serializerClass) { codegenModule.bind(serializerClass); this.serializerClass = serializerClass; }
/** * Set the package suffix * * @param suffix */ public void setPackageSuffix(String suffix) { codegenModule.bind(CodegenModule.PACKAGE_SUFFIX, suffix); }
/** * Set the typemappings class to be used * * @param typeMappingsClass */ public void setTypeMappingsClass(Class<? extends TypeMappings> typeMappingsClass) { codegenModule.bind(TypeMappings.class, typeMappingsClass); }
/** * Set the keywords to be used * * @param keywords */ public void setKeywords(Collection<String> keywords) { codegenModule.bind(CodegenModule.KEYWORDS, keywords); }
/** * Set the name prefix * * @param prefix */ public void setNamePrefix(String prefix) { codegenModule.bind(CodegenModule.PREFIX, prefix); }
public void setNamePrefix(String namePrefix) { module.bind(CodegenModule.PREFIX, namePrefix); }
public void setNameSuffix(String nameSuffix) { module.bind(CodegenModule.SUFFIX, nameSuffix); }
@Override protected void configure() { bind(TypeMappings.class, JavaTypeMappings.class); bind(QueryTypeFactory.class, QueryTypeFactoryImpl.class); bind(EntitySerializer.class); bind(EmbeddableSerializer.class); bind(ProjectionSerializer.class); bind(SupertypeSerializer.class); // configuration for QueryTypeFactory bind(PREFIX, "Q"); bind(SUFFIX, ""); bind(PACKAGE_SUFFIX, ""); bind(KEYWORDS, Collections.<String>emptySet()); bind(IMPORTS, Collections.<String>emptySet()); bind(VARIABLE_NAME_FUNCTION_CLASS, DefaultVariableNameFunction.INSTANCE); }
this.includedClasses = new HashSet<String>(); this.includedPackages = new HashSet<String>(); module.bind(RoundEnvironment.class, roundEnv); module.bind(CodegenModule.KEYWORDS, keywords); this.entitiesAnn = entitiesAnn; this.entityAnn = entityAnn; module.bind(CodegenModule.PACKAGE_SUFFIX, Strings.nullToEmpty(options.get(QUERYDSL_PACKAGE_SUFFIX))); module.bind(CodegenModule.PREFIX, Strings.nullToEmpty(options.get(QUERYDSL_PREFIX))); module.bind(CodegenModule.SUFFIX, Strings.nullToEmpty(options.get(QUERYDSL_SUFFIX))); variableNameFunction = DefaultVariableNameFunction.INSTANCE; module.bind(CodegenModule.VARIABLE_NAME_FUNCTION_CLASS, variableNameFunction);
@SuppressWarnings("unchecked") public AbstractDomainExporter(String namePrefix, String nameSuffix, File targetFolder, SerializerConfig serializerConfig, Charset charset) { this.targetFolder = targetFolder; this.serializerConfig = serializerConfig; this.charset = charset; CodegenModule module = new CodegenModule(); module.bind(CodegenModule.PREFIX, namePrefix); module.bind(CodegenModule.SUFFIX, nameSuffix); module.bind(CodegenModule.KEYWORDS, Constants.keywords); this.queryTypeFactory = module.get(QueryTypeFactory.class); this.typeMappings = module.get(TypeMappings.class); this.embeddableSerializer = module.get(EmbeddableSerializer.class); this.entitySerializer = module.get(EntitySerializer.class); this.supertypeSerializer = module.get(SupertypeSerializer.class); this.variableNameFunction = module.get(Function.class, CodegenModule.VARIABLE_NAME_FUNCTION_CLASS); }