it.amattioli.encapsulate.range.specifications
Class ComparableSpecification<T extends it.amattioli.dominate.Entity<?>,N extends Comparable<? super N>>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.dominate.specifications.AbstractSpecification<T>
      extended by it.amattioli.dominate.specifications.ChainedSpecification<T>
          extended by it.amattioli.encapsulate.range.specifications.ComparableSpecification<T,N>
All Implemented Interfaces:
it.amattioli.dominate.Specification<T>, it.amattioli.dominate.util.PropertyChangeEmitter
Direct Known Subclasses:
CriteriaComparableSpecification, DefaultComparableSpecification, HqlComparableSpecification

public abstract class ComparableSpecification<T extends it.amattioli.dominate.Entity<?>,N extends Comparable<? super N>>
extends it.amattioli.dominate.specifications.ChainedSpecification<T>


Constructor Summary
ComparableSpecification()
           
ComparableSpecification(String propertyName)
           
 
Method Summary
protected  String getPropertyName()
           
 Range<N> getValue()
           
 boolean isSatisfiedBy(T entity)
           
static
<T extends it.amattioli.dominate.Entity<?>,N extends Comparable<? super N>>
ComparableSpecification<T,N>
newInstance(String propertyName)
           
protected  void setPropertyName(String propertyName)
           
 void setValue(Range<N> value)
           
 boolean wasSet()
           
 
Methods inherited from class it.amattioli.dominate.specifications.ChainedSpecification
assembleQuery, chainAssembler, createChain, getNextInChain, itselfAssembleQuery, itselfSupportsAssembler, setNextInChain, supportsAssembler
 
Methods inherited from class it.amattioli.dominate.specifications.AbstractSpecification
addPropertyChangeListener, firePropertyChange, isSatisfiedIfNotSet, removePropertyChangeListener, setSatisfiedIfNotSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComparableSpecification

public ComparableSpecification()

ComparableSpecification

public ComparableSpecification(String propertyName)
Method Detail

newInstance

public static <T extends it.amattioli.dominate.Entity<?>,N extends Comparable<? super N>> ComparableSpecification<T,N> newInstance(String propertyName)

getPropertyName

protected String getPropertyName()

setPropertyName

protected void setPropertyName(String propertyName)

setValue

public void setValue(Range<N> value)

getValue

public Range<N> getValue()

isSatisfiedBy

public boolean isSatisfiedBy(T entity)

wasSet

public boolean wasSet()


Copyright © 2011. All Rights Reserved.