com.mysema.query.apt
Class SimpleConfiguration

java.lang.Object
  extended by com.mysema.query.apt.SimpleConfiguration
All Implemented Interfaces:
Configuration
Direct Known Subclasses:
JPAConfiguration

public class SimpleConfiguration
extends Object
implements Configuration

SimpleConfiguration is a simple implementation of the Configuration interface

Author:
tiwe

Field Summary
protected  Class<? extends Annotation> embeddableAnn
           
protected  Class<? extends Annotation> entityAnn
           
protected  Class<? extends Annotation> skipAnn
           
protected  Class<? extends Annotation> superTypeAnn
           
 
Constructor Summary
SimpleConfiguration(Class<? extends Annotation> entityAnn, Class<? extends Annotation> superTypeAnn, Class<? extends Annotation> embeddableAnn, Class<? extends Annotation> skipAnn)
           
 
Method Summary
 VisitorConfig getConfig(TypeElement e, List<? extends Element> elements)
           
 Serializer getDTOSerializer()
           
 Class<? extends Annotation> getEmbeddableAnn()
           
 Serializer getEmbeddableSerializer()
           
 Class<? extends Annotation> getEntityAnn()
           
 Serializer getEntitySerializer()
           
 String getNamePrefix()
           
 Class<? extends Annotation> getSkipAnn()
           
 Class<? extends Annotation> getSuperTypeAnn()
           
 Serializer getSupertypeSerializer()
           
 boolean isBlockedField(VariableElement field)
           
 boolean isBlockedGetter(ExecutableElement getter)
           
 boolean isUseFields()
           
 boolean isUseGetters()
           
 boolean isValidConstructor(ExecutableElement constructor)
           
 boolean isValidField(VariableElement field)
           
 boolean isValidGetter(ExecutableElement getter)
           
 void setNamePrefix(String namePrefix)
           
 void setUseFields(boolean b)
           
 void setUseGetters(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityAnn

protected final Class<? extends Annotation> entityAnn

embeddableAnn

protected final Class<? extends Annotation> embeddableAnn

skipAnn

protected final Class<? extends Annotation> skipAnn

superTypeAnn

@Nullable
protected final Class<? extends Annotation> superTypeAnn
Constructor Detail

SimpleConfiguration

public SimpleConfiguration(Class<? extends Annotation> entityAnn,
                           @Nullable
                           Class<? extends Annotation> superTypeAnn,
                           Class<? extends Annotation> embeddableAnn,
                           Class<? extends Annotation> skipAnn)
Method Detail

getConfig

public VisitorConfig getConfig(TypeElement e,
                               List<? extends Element> elements)
Specified by:
getConfig in interface Configuration

isValidConstructor

public boolean isValidConstructor(ExecutableElement constructor)
Specified by:
isValidConstructor in interface Configuration

isValidField

public boolean isValidField(VariableElement field)
Specified by:
isValidField in interface Configuration

isValidGetter

public boolean isValidGetter(ExecutableElement getter)
Specified by:
isValidGetter in interface Configuration

isBlockedField

public boolean isBlockedField(VariableElement field)
Specified by:
isBlockedField in interface Configuration

isBlockedGetter

public boolean isBlockedGetter(ExecutableElement getter)
Specified by:
isBlockedGetter in interface Configuration

getEntityAnn

public Class<? extends Annotation> getEntityAnn()
Specified by:
getEntityAnn in interface Configuration

getSuperTypeAnn

public Class<? extends Annotation> getSuperTypeAnn()
Specified by:
getSuperTypeAnn in interface Configuration

getEmbeddableAnn

public Class<? extends Annotation> getEmbeddableAnn()
Specified by:
getEmbeddableAnn in interface Configuration

getSkipAnn

public Class<? extends Annotation> getSkipAnn()
Specified by:
getSkipAnn in interface Configuration

setUseGetters

public void setUseGetters(boolean b)
Specified by:
setUseGetters in interface Configuration

setUseFields

public void setUseFields(boolean b)
Specified by:
setUseFields in interface Configuration

getNamePrefix

public String getNamePrefix()
Specified by:
getNamePrefix in interface Configuration

getEntitySerializer

public Serializer getEntitySerializer()
Specified by:
getEntitySerializer in interface Configuration

getSupertypeSerializer

public Serializer getSupertypeSerializer()
Specified by:
getSupertypeSerializer in interface Configuration

getEmbeddableSerializer

public Serializer getEmbeddableSerializer()
Specified by:
getEmbeddableSerializer in interface Configuration

isUseFields

public boolean isUseFields()
Specified by:
isUseFields in interface Configuration

isUseGetters

public boolean isUseGetters()
Specified by:
isUseGetters in interface Configuration

setNamePrefix

public void setNamePrefix(String namePrefix)
Specified by:
setNamePrefix in interface Configuration

getDTOSerializer

public Serializer getDTOSerializer()
Specified by:
getDTOSerializer in interface Configuration


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