public class DefaultConfiguration extends java.lang.Object implements Configuration
DefaultConfiguration
is a simple implementation of the Configuration
interface.Modifier and Type | Field and Description |
---|---|
protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
altEntityAnn |
protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
embeddableAnn |
protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
embeddedAnn |
protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
entitiesAnn |
protected java.lang.Class<? extends java.lang.annotation.Annotation> |
entityAnn |
protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
skipAnn |
protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
superTypeAnn |
Constructor and Description |
---|
DefaultConfiguration(javax.annotation.processing.ProcessingEnvironment processingEnvironment,
javax.annotation.processing.RoundEnvironment roundEnv,
java.util.Collection<java.lang.String> keywords,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn,
java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn) |
DefaultConfiguration(javax.annotation.processing.ProcessingEnvironment processingEnvironment,
javax.annotation.processing.RoundEnvironment roundEnv,
java.util.Collection<java.lang.String> keywords,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn,
java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn,
CodegenModule codegenModule)
Deprecated.
|
DefaultConfiguration(javax.annotation.processing.ProcessingEnvironment processingEnvironment,
javax.annotation.processing.RoundEnvironment roundEnv,
java.util.Map<java.lang.String,java.lang.String> options,
java.util.Collection<java.lang.String> keywords,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn,
java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn,
CodegenModule codegenModule) |
DefaultConfiguration(javax.annotation.processing.RoundEnvironment roundEnv,
java.util.Map<java.lang.String,java.lang.String> options,
java.util.Collection<java.lang.String> keywords,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn,
java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn,
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
<T> void |
addCustomType(java.lang.Class<T> type,
java.lang.Class<? extends Expression<T>> queryType) |
void |
addExcludedClass(java.lang.String className) |
void |
addExcludedPackage(java.lang.String packageName) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getAlternativeEntityAnnotation() |
VisitorConfig |
getConfig(javax.lang.model.element.TypeElement e,
java.util.List<? extends javax.lang.model.element.Element> elements) |
Serializer |
getDTOSerializer() |
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
getEmbeddableAnnotation() |
Serializer |
getEmbeddableSerializer() |
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
getEmbeddedAnnotation() |
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
getEntitiesAnnotation() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getEntityAnnotation() |
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> |
getEntityAnnotations() |
Serializer |
getEntitySerializer() |
Filer |
getFiler() |
java.util.Collection<java.lang.String> |
getKeywords() |
java.lang.String |
getNamePrefix() |
java.lang.String |
getNameSuffix() |
QueryTypeFactory |
getQueryTypeFactory() |
javax.lang.model.type.TypeMirror |
getRealType(javax.lang.model.element.ExecutableElement method) |
javax.lang.model.type.TypeMirror |
getRealType(javax.lang.model.element.VariableElement field) |
SerializerConfig |
getSerializerConfig(EntityType entityType) |
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
getSkipAnnotation() |
@Nullable java.lang.Class<? extends java.lang.annotation.Annotation> |
getSuperTypeAnnotation() |
Serializer |
getSupertypeSerializer() |
TypeMappings |
getTypeMappings() |
java.util.function.Function<EntityType,java.lang.String> |
getVariableNameFunction() |
void |
inspect(javax.lang.model.element.Element element,
Annotations annotations) |
boolean |
isBlockedField(javax.lang.model.element.VariableElement field) |
boolean |
isBlockedGetter(javax.lang.model.element.ExecutableElement getter) |
boolean |
isExcludedClass(@NotNull java.lang.String className) |
boolean |
isExcludedPackage(@NotNull java.lang.String packageName) |
boolean |
isStrictMode() |
boolean |
isUnknownAsEmbedded() |
boolean |
isUseFields() |
boolean |
isUseGetters() |
boolean |
isValidConstructor(javax.lang.model.element.ExecutableElement constructor) |
boolean |
isValidField(javax.lang.model.element.VariableElement field) |
boolean |
isValidGetter(javax.lang.model.element.ExecutableElement getter) |
void |
setAlternativeEntityAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann) |
void |
setNamePrefix(java.lang.String namePrefix) |
void |
setNameSuffix(java.lang.String nameSuffix) |
void |
setStrictMode(boolean s) |
void |
setUnknownAsEmbedded(boolean unknownAsEmbedded) |
void |
setUseFields(boolean b) |
void |
setUseGetters(boolean b) |
protected final java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn
@Nullable protected final @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn
@Nullable protected final @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn
@Nullable protected final @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn
@Nullable protected final @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn
@Nullable protected final @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn
@Nullable protected @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> altEntityAnn
public DefaultConfiguration(javax.annotation.processing.ProcessingEnvironment processingEnvironment, javax.annotation.processing.RoundEnvironment roundEnv, java.util.Collection<java.lang.String> keywords, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn, java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn)
@Deprecated public DefaultConfiguration(javax.annotation.processing.RoundEnvironment roundEnv, java.util.Map<java.lang.String,java.lang.String> options, java.util.Collection<java.lang.String> keywords, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn, java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn)
@Deprecated public DefaultConfiguration(javax.annotation.processing.ProcessingEnvironment processingEnvironment, javax.annotation.processing.RoundEnvironment roundEnv, java.util.Collection<java.lang.String> keywords, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn, java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn, CodegenModule codegenModule)
public DefaultConfiguration(javax.annotation.processing.ProcessingEnvironment processingEnvironment, javax.annotation.processing.RoundEnvironment roundEnv, java.util.Map<java.lang.String,java.lang.String> options, java.util.Collection<java.lang.String> keywords, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> entitiesAnn, java.lang.Class<? extends java.lang.annotation.Annotation> entityAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> superTypeAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddableAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> embeddedAnn, @Nullable @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> skipAnn, CodegenModule codegenModule)
public void addExcludedClass(java.lang.String className)
addExcludedClass
in interface Configuration
public void addExcludedPackage(java.lang.String packageName)
addExcludedPackage
in interface Configuration
public VisitorConfig getConfig(javax.lang.model.element.TypeElement e, java.util.List<? extends javax.lang.model.element.Element> elements)
getConfig
in interface Configuration
public Serializer getDTOSerializer()
getDTOSerializer
in interface Configuration
@Nullable public @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getEntitiesAnnotation()
getEntitiesAnnotation
in interface Configuration
@Nullable public @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getEmbeddableAnnotation()
getEmbeddableAnnotation
in interface Configuration
public Serializer getEmbeddableSerializer()
getEmbeddableSerializer
in interface Configuration
public java.lang.Class<? extends java.lang.annotation.Annotation> getEntityAnnotation()
getEntityAnnotation
in interface Configuration
public java.lang.Class<? extends java.lang.annotation.Annotation> getAlternativeEntityAnnotation()
getAlternativeEntityAnnotation
in interface Configuration
public void setAlternativeEntityAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
@Nullable public @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getEmbeddedAnnotation()
getEmbeddedAnnotation
in interface Configuration
public java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getEntityAnnotations()
getEntityAnnotations
in interface Configuration
public Serializer getEntitySerializer()
getEntitySerializer
in interface Configuration
public java.lang.String getNamePrefix()
getNamePrefix
in interface Configuration
public SerializerConfig getSerializerConfig(EntityType entityType)
getSerializerConfig
in interface Configuration
@Nullable public @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getSkipAnnotation()
getSkipAnnotation
in interface Configuration
@Nullable public @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> getSuperTypeAnnotation()
getSuperTypeAnnotation
in interface Configuration
public Serializer getSupertypeSerializer()
getSupertypeSerializer
in interface Configuration
public void inspect(javax.lang.model.element.Element element, Annotations annotations)
inspect
in interface Configuration
public boolean isBlockedField(javax.lang.model.element.VariableElement field)
isBlockedField
in interface Configuration
public boolean isBlockedGetter(javax.lang.model.element.ExecutableElement getter)
isBlockedGetter
in interface Configuration
public boolean isUseFields()
isUseFields
in interface Configuration
public boolean isUseGetters()
isUseGetters
in interface Configuration
public boolean isValidConstructor(javax.lang.model.element.ExecutableElement constructor)
isValidConstructor
in interface Configuration
public boolean isValidField(javax.lang.model.element.VariableElement field)
isValidField
in interface Configuration
public boolean isValidGetter(javax.lang.model.element.ExecutableElement getter)
isValidGetter
in interface Configuration
public void setNamePrefix(java.lang.String namePrefix)
public void setUseFields(boolean b)
public void setUseGetters(boolean b)
public TypeMappings getTypeMappings()
getTypeMappings
in interface Configuration
public java.util.Collection<java.lang.String> getKeywords()
getKeywords
in interface Configuration
public java.lang.String getNameSuffix()
getNameSuffix
in interface Configuration
public void setNameSuffix(java.lang.String nameSuffix)
public <T> void addCustomType(java.lang.Class<T> type, java.lang.Class<? extends Expression<T>> queryType)
public QueryTypeFactory getQueryTypeFactory()
getQueryTypeFactory
in interface Configuration
public boolean isExcludedPackage(@NotNull @NotNull java.lang.String packageName)
isExcludedPackage
in interface Configuration
public boolean isExcludedClass(@NotNull @NotNull java.lang.String className)
isExcludedClass
in interface Configuration
public javax.lang.model.type.TypeMirror getRealType(javax.lang.model.element.ExecutableElement method)
getRealType
in interface Configuration
public javax.lang.model.type.TypeMirror getRealType(javax.lang.model.element.VariableElement field)
getRealType
in interface Configuration
public boolean isUnknownAsEmbedded()
isUnknownAsEmbedded
in interface Configuration
public boolean isStrictMode()
isStrictMode
in interface Configuration
public void setStrictMode(boolean s)
public void setUnknownAsEmbedded(boolean unknownAsEmbedded)
public java.util.function.Function<EntityType,java.lang.String> getVariableNameFunction()
getVariableNameFunction
in interface Configuration
public Filer getFiler()
getFiler
in interface Configuration
Copyright © 2007–2021 Querydsl. All rights reserved.