com.mysema.query.apt
Class ElementHandler

java.lang.Object
  extended by com.mysema.query.apt.ElementHandler

@Immutable
public final class ElementHandler
extends Object

EntityElementVisitor is a an APT visitor for entity types

Author:
tiwe

Constructor Summary
ElementHandler(Configuration configuration, APTTypeModelFactory typeFactory)
           
 
Method Summary
 void handleConstructors(EntityModel entityModel, List<? extends Element> elements)
           
 void handleFieldProperty(EntityModel entityModel, VariableElement field, Map<String,PropertyModel> properties, Set<String> blockedProperties, Map<String,TypeCategory> types)
           
 void handleMethodProperty(EntityModel entityModel, String propertyName, ExecutableElement method, Map<String,PropertyModel> properties, Set<String> blockedProperties, Map<String,TypeCategory> types)
           
 EntityModel handleNormalType(TypeElement e)
           
 EntityModel handleProjectionType(TypeElement e)
           
 void handleQueryMethod(EntityModel entityModel, ExecutableElement method, Set<MethodModel> queryMethods)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementHandler

public ElementHandler(Configuration configuration,
                      APTTypeModelFactory typeFactory)
Method Detail

handleConstructors

public void handleConstructors(EntityModel entityModel,
                               List<? extends Element> elements)

handleFieldProperty

public void handleFieldProperty(EntityModel entityModel,
                                VariableElement field,
                                Map<String,PropertyModel> properties,
                                Set<String> blockedProperties,
                                Map<String,TypeCategory> types)

handleMethodProperty

public void handleMethodProperty(EntityModel entityModel,
                                 String propertyName,
                                 ExecutableElement method,
                                 Map<String,PropertyModel> properties,
                                 Set<String> blockedProperties,
                                 Map<String,TypeCategory> types)

handleNormalType

public EntityModel handleNormalType(TypeElement e)

handleProjectionType

public EntityModel handleProjectionType(TypeElement e)

handleQueryMethod

public void handleQueryMethod(EntityModel entityModel,
                              ExecutableElement method,
                              Set<MethodModel> queryMethods)


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