com.mysema.query.apt
Interface Configuration

All Known Implementing Classes:
DefaultConfiguration, HibernateConfiguration, JPAConfiguration

public interface Configuration

Configuration defines the configuration options for APT based Querydsl code generation

Author:
tiwe

Method Summary
 void addExcludedClass(String className)
           
 void addExcludedPackage(String packageName)
           
 VisitorConfig getConfig(TypeElement e, List<? extends Element> elements)
           
 Serializer getDTOSerializer()
           
 Class<? extends Annotation> getEmbeddableAnnotation()
           
 Serializer getEmbeddableSerializer()
           
 Class<? extends Annotation> getEmbeddedAnnotation()
           
 Class<? extends Annotation> getEntitiesAnnotation()
           
 Class<? extends Annotation> getEntityAnnotation()
           
 Set<Class<? extends Annotation>> getEntityAnnotations()
           
 Serializer getEntitySerializer()
           
 Collection<String> getKeywords()
           
 String getNamePrefix()
           
 String getNameSuffix()
           
 QueryTypeFactory getQueryTypeFactory()
           
 SerializerConfig getSerializerConfig(EntityType entityType)
           
 Class<? extends Annotation> getSkipAnnotation()
           
 Class<? extends Annotation> getSuperTypeAnnotation()
           
 Serializer getSupertypeSerializer()
           
 TypeMappings getTypeMappings()
           
 boolean isBlockedField(VariableElement field)
           
 boolean isBlockedGetter(ExecutableElement getter)
           
 boolean isExcludedClass(String className)
           
 boolean isExcludedPackage(String packageName)
           
 boolean isUnknownAsEmbedded()
           
 boolean isUseFields()
           
 boolean isUseGetters()
           
 boolean isValidConstructor(ExecutableElement constructor)
           
 boolean isValidField(VariableElement field)
           
 boolean isValidGetter(ExecutableElement getter)
           
 

Method Detail

isUnknownAsEmbedded

boolean isUnknownAsEmbedded()
Returns:

getTypeMappings

TypeMappings getTypeMappings()
Returns:

getConfig

VisitorConfig getConfig(TypeElement e,
                        List<? extends Element> elements)
Parameters:
e -
elements -
Returns:

getDTOSerializer

Serializer getDTOSerializer()
Returns:

getEntitiesAnnotation

@Nullable
Class<? extends Annotation> getEntitiesAnnotation()
Returns:

getEmbeddedAnnotation

@Nullable
Class<? extends Annotation> getEmbeddedAnnotation()
Returns:

getEmbeddableAnnotation

@Nullable
Class<? extends Annotation> getEmbeddableAnnotation()
Returns:

getEmbeddableSerializer

Serializer getEmbeddableSerializer()
Returns:

getEntityAnnotation

Class<? extends Annotation> getEntityAnnotation()
Returns:

getEntityAnnotations

Set<Class<? extends Annotation>> getEntityAnnotations()
Returns:

getEntitySerializer

Serializer getEntitySerializer()
Returns:

getNamePrefix

String getNamePrefix()
Returns:

getNameSuffix

String getNameSuffix()
Returns:

getSerializerConfig

SerializerConfig getSerializerConfig(EntityType entityType)
Parameters:
entityType -
Returns:

getSkipAnnotation

@Nullable
Class<? extends Annotation> getSkipAnnotation()
Returns:

getSuperTypeAnnotation

@Nullable
Class<? extends Annotation> getSuperTypeAnnotation()
Returns:

getSupertypeSerializer

Serializer getSupertypeSerializer()
Returns:

isBlockedField

boolean isBlockedField(VariableElement field)
Parameters:
field -
Returns:

isBlockedGetter

boolean isBlockedGetter(ExecutableElement getter)
Parameters:
getter -
Returns:

isUseFields

boolean isUseFields()
Returns:

isUseGetters

boolean isUseGetters()
Returns:

isValidConstructor

boolean isValidConstructor(ExecutableElement constructor)
Parameters:
constructor -
Returns:

isValidField

boolean isValidField(VariableElement field)
Parameters:
field -
Returns:

isValidGetter

boolean isValidGetter(ExecutableElement getter)
Parameters:
getter -
Returns:

getKeywords

Collection<String> getKeywords()
Returns:

getQueryTypeFactory

QueryTypeFactory getQueryTypeFactory()
Returns:

addExcludedPackage

void addExcludedPackage(String packageName)
Parameters:
packageName -

addExcludedClass

void addExcludedClass(String className)
Parameters:
className -

isExcludedPackage

boolean isExcludedPackage(String packageName)
Parameters:
packageName -
Returns:

isExcludedClass

boolean isExcludedClass(String className)
Parameters:
className -
Returns:


Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.