it.amattioli.dominate.hibernate.filters
Class EnumFilter<T extends Enum<T>>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.dominate.hibernate.filters.EnumFilter<T>
All Implemented Interfaces:
HibernateAttributeFilter<T>, ValueListAttributeFilter<T>

public class EnumFilter<T extends Enum<T>>
extends Object
implements ValueListAttributeFilter<T>


Constructor Summary
EnumFilter(String attributeName, Class<T> enumClass, Class<? extends org.hibernate.usertype.UserType> hibernateType)
           
EnumFilter(String alias, String attributeName, Class<T> enumClass, Class<? extends org.hibernate.usertype.UserType> hibernateType)
           
 
Method Summary
 void addCriteria(org.hibernate.Criteria crit)
           
 void addHqlCondition(StringBuffer buffer)
           
 T get()
           
 Collection<T> getValues()
           
 void set(T value)
           
 void setHqlParam(org.hibernate.Query query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumFilter

public EnumFilter(String attributeName,
                  Class<T> enumClass,
                  Class<? extends org.hibernate.usertype.UserType> hibernateType)

EnumFilter

public EnumFilter(String alias,
                  String attributeName,
                  Class<T> enumClass,
                  Class<? extends org.hibernate.usertype.UserType> hibernateType)
Method Detail

get

public T get()
Specified by:
get in interface HibernateAttributeFilter<T extends Enum<T>>

set

public void set(T value)
Specified by:
set in interface HibernateAttributeFilter<T extends Enum<T>>

getValues

public Collection<T> getValues()
Specified by:
getValues in interface ValueListAttributeFilter<T extends Enum<T>>

addCriteria

public void addCriteria(org.hibernate.Criteria crit)
Specified by:
addCriteria in interface HibernateAttributeFilter<T extends Enum<T>>

addHqlCondition

public void addHqlCondition(StringBuffer buffer)
Specified by:
addHqlCondition in interface HibernateAttributeFilter<T extends Enum<T>>

setHqlParam

public void setHqlParam(org.hibernate.Query query)
Specified by:
setHqlParam in interface HibernateAttributeFilter<T extends Enum<T>>


Copyright © 2011. All Rights Reserved.