com.mysema.query.apt
Class DefaultConfiguration
java.lang.Object
  
com.mysema.query.apt.DefaultConfiguration
- All Implemented Interfaces: 
 - Configuration
 
- Direct Known Subclasses: 
 - JPAConfiguration
 
public class DefaultConfiguration
- extends Object
- implements Configuration
  
DefaultConfiguration is a simple implementation of the Configuration interface
- Author:
 
  - tiwe
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
entityAnn
protected final Class<? extends Annotation> entityAnn
entitiesAnn
@Nullable
protected final Class<? extends Annotation> entitiesAnn
superTypeAnn
@Nullable
protected final Class<? extends Annotation> superTypeAnn
embeddedAnn
@Nullable
protected final Class<? extends Annotation> embeddedAnn
embeddableAnn
@Nullable
protected final Class<? extends Annotation> embeddableAnn
skipAnn
@Nullable
protected final Class<? extends Annotation> skipAnn
DefaultConfiguration
public DefaultConfiguration(RoundEnvironment roundEnv,
                            Map<String,String> options,
                            Collection<String> keywords,
                            @Nullable
                            Class<? extends Annotation> entitiesAnn,
                            Class<? extends Annotation> entityAnn,
                            @Nullable
                            Class<? extends Annotation> superTypeAnn,
                            @Nullable
                            Class<? extends Annotation> embeddableAnn,
                            @Nullable
                            Class<? extends Annotation> embeddedAnn,
                            @Nullable
                            Class<? extends Annotation> skipAnn)
addExcludedClass
public void addExcludedClass(String className)
- Specified by:
 addExcludedClass in interface Configuration
 
 
addExcludedPackage
public void addExcludedPackage(String packageName)
- Specified by:
 addExcludedPackage in interface Configuration
 
 
getConfig
public VisitorConfig getConfig(TypeElement e,
                               List<? extends Element> elements)
- Specified by:
 getConfig in interface Configuration
 
- Returns:
 
 
getDTOSerializer
public Serializer getDTOSerializer()
- Specified by:
 getDTOSerializer in interface Configuration
 
- Returns:
 
 
getEntitiesAnnotation
@Nullable
public Class<? extends Annotation> getEntitiesAnnotation()
- Specified by:
 getEntitiesAnnotation in interface Configuration
 
- Returns:
 
 
getEmbeddableAnnotation
@Nullable
public Class<? extends Annotation> getEmbeddableAnnotation()
- Specified by:
 getEmbeddableAnnotation in interface Configuration
 
- Returns:
 
 
getEmbeddableSerializer
public Serializer getEmbeddableSerializer()
- Specified by:
 getEmbeddableSerializer in interface Configuration
 
- Returns:
 
 
getEntityAnnotation
public Class<? extends Annotation> getEntityAnnotation()
- Specified by:
 getEntityAnnotation in interface Configuration
 
- Returns:
 
 
getEmbeddedAnnotation
@Nullable
public Class<? extends Annotation> getEmbeddedAnnotation()
- Specified by:
 getEmbeddedAnnotation in interface Configuration
 
- Returns:
 
 
getEntitySerializer
public Serializer getEntitySerializer()
- Specified by:
 getEntitySerializer in interface Configuration
 
- Returns:
 
 
getNamePrefix
public String getNamePrefix()
- Specified by:
 getNamePrefix in interface Configuration
 
- Returns:
 
 
getSerializerConfig
public SerializerConfig getSerializerConfig(EntityType entityType)
- Specified by:
 getSerializerConfig in interface Configuration
 
- Returns:
 
 
getSkipAnnotation
@Nullable
public Class<? extends Annotation> getSkipAnnotation()
- Specified by:
 getSkipAnnotation in interface Configuration
 
- Returns:
 
 
getSuperTypeAnnotation
@Nullable
public Class<? extends Annotation> getSuperTypeAnnotation()
- Specified by:
 getSuperTypeAnnotation in interface Configuration
 
- Returns:
 
 
getSupertypeSerializer
public Serializer getSupertypeSerializer()
- Specified by:
 getSupertypeSerializer in interface Configuration
 
- Returns:
 
 
isBlockedField
public boolean isBlockedField(VariableElement field)
- Specified by:
 isBlockedField in interface Configuration
 
- Returns:
 
 
isBlockedGetter
public boolean isBlockedGetter(ExecutableElement getter)
- Specified by:
 isBlockedGetter in interface Configuration
 
- Returns:
 
 
isDefaultOverwrite
public boolean isDefaultOverwrite()
- Specified by:
 isDefaultOverwrite in interface Configuration
 
- Returns:
 
 
isUseFields
public boolean isUseFields()
- Specified by:
 isUseFields in interface Configuration
 
- Returns:
 
 
isUseGetters
public boolean isUseGetters()
- Specified by:
 isUseGetters in interface Configuration
 
- Returns:
 
 
isValidConstructor
public boolean isValidConstructor(ExecutableElement constructor)
- Specified by:
 isValidConstructor in interface Configuration
 
- Returns:
 
 
isValidField
public boolean isValidField(VariableElement field)
- Specified by:
 isValidField in interface Configuration
 
- Returns:
 
 
isValidGetter
public boolean isValidGetter(ExecutableElement getter)
- Specified by:
 isValidGetter in interface Configuration
 
- Returns:
 
 
setNamePrefix
public void setNamePrefix(String namePrefix)
 
 
setUseFields
public void setUseFields(boolean b)
 
 
setUseGetters
public void setUseGetters(boolean b)
 
 
getTypeMappings
public TypeMappings getTypeMappings()
- Specified by:
 getTypeMappings in interface Configuration
 
- Returns:
 
 
getKeywords
public Collection<String> getKeywords()
- Specified by:
 getKeywords in interface Configuration
 
- Returns:
 
 
getNameSuffix
public String getNameSuffix()
- Specified by:
 getNameSuffix in interface Configuration
 
- Returns:
 
 
setNameSuffix
public void setNameSuffix(String nameSuffix)
 
 
addCustomType
public <T> void addCustomType(Class<T> type,
                              Class<? extends Expression<T>> queryType)
 
 
getQueryTypeFactory
public QueryTypeFactory getQueryTypeFactory()
- Specified by:
 getQueryTypeFactory in interface Configuration
 
- Returns:
 
 
isExcludedPackage
public boolean isExcludedPackage(@Nonnull
                                 String packageName)
- Specified by:
 isExcludedPackage in interface Configuration
 
- Returns:
 
 
isExcludedClass
public boolean isExcludedClass(@Nonnull
                               String className)
- Specified by:
 isExcludedClass in interface Configuration
 
- Returns:
 
 
isUnknownAsEmbedded
public boolean isUnknownAsEmbedded()
- Specified by:
 isUnknownAsEmbedded in interface Configuration
 
- Returns:
 
 
setUnknownAsEmbedded
public void setUnknownAsEmbedded(boolean unknownAsEmbedded)
 
 
Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.