com.mysema.query.apt
Class ElementHandler
java.lang.Object
com.mysema.query.apt.ElementHandler
@Immutable
public final class ElementHandler
- extends java.lang.Object
EntityElementVisitor is a an APT visitor for entity types
- Author:
- tiwe
Method Summary |
void |
handleConstructors(EntityType entityModel,
java.util.List<? extends javax.lang.model.element.Element> elements)
|
void |
handleFieldProperty(EntityType entityModel,
javax.lang.model.element.VariableElement field,
java.util.Map<java.lang.String,Property> properties,
java.util.Set<java.lang.String> blockedProperties,
java.util.Map<java.lang.String,TypeCategory> types)
|
void |
handleMethodProperty(EntityType entityModel,
java.lang.String propertyName,
javax.lang.model.element.ExecutableElement method,
java.util.Map<java.lang.String,Property> properties,
java.util.Set<java.lang.String> blockedProperties,
java.util.Map<java.lang.String,TypeCategory> types)
|
EntityType |
handleNormalType(javax.lang.model.element.TypeElement e)
|
EntityType |
handleProjectionType(javax.lang.model.element.TypeElement e)
|
void |
handleQueryMethod(EntityType entityModel,
javax.lang.model.element.ExecutableElement method,
java.util.Set<Method> queryMethods)
|
java.util.List<Parameter> |
transformParams(java.util.List<? extends javax.lang.model.element.VariableElement> params)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementHandler
public ElementHandler(Configuration configuration,
APTTypeFactory typeFactory)
handleConstructors
public void handleConstructors(EntityType entityModel,
java.util.List<? extends javax.lang.model.element.Element> elements)
handleFieldProperty
public void handleFieldProperty(EntityType entityModel,
javax.lang.model.element.VariableElement field,
java.util.Map<java.lang.String,Property> properties,
java.util.Set<java.lang.String> blockedProperties,
java.util.Map<java.lang.String,TypeCategory> types)
handleMethodProperty
public void handleMethodProperty(EntityType entityModel,
java.lang.String propertyName,
javax.lang.model.element.ExecutableElement method,
java.util.Map<java.lang.String,Property> properties,
java.util.Set<java.lang.String> blockedProperties,
java.util.Map<java.lang.String,TypeCategory> types)
handleNormalType
public EntityType handleNormalType(javax.lang.model.element.TypeElement e)
handleProjectionType
public EntityType handleProjectionType(javax.lang.model.element.TypeElement e)
handleQueryMethod
public void handleQueryMethod(EntityType entityModel,
javax.lang.model.element.ExecutableElement method,
java.util.Set<Method> queryMethods)
transformParams
public java.util.List<Parameter> transformParams(java.util.List<? extends javax.lang.model.element.VariableElement> params)
Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.