it.amattioli.encapsulate.dates.specifications
Class DateSpecification<T extends it.amattioli.dominate.Entity<?>>

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.dates.specifications.DateSpecification<T>
All Implemented Interfaces:
it.amattioli.dominate.Specification<T>, it.amattioli.dominate.util.PropertyChangeEmitter
Direct Known Subclasses:
CriteriaDateSpecification, DefaultDateSpecification, HqlDateSpecification

public abstract class DateSpecification<T extends it.amattioli.dominate.Entity<?>>
extends it.amattioli.dominate.specifications.ChainedSpecification<T>


Constructor Summary
DateSpecification()
           
DateSpecification(String propertyName)
           
 
Method Summary
protected  String getPropertyName()
           
 TimeInterval getValue()
           
 boolean isSatisfiedBy(T entity)
           
static
<T extends it.amattioli.dominate.Entity<?>>
DateSpecification<T>
newInstance(String propertyName)
           
protected  void setPropertyName(String propertyName)
           
 void setValue(TimeInterval 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

DateSpecification

public DateSpecification()

DateSpecification

public DateSpecification(String propertyName)
Method Detail

newInstance

public static <T extends it.amattioli.dominate.Entity<?>> DateSpecification<T> newInstance(String propertyName)

getPropertyName

protected String getPropertyName()

setPropertyName

protected void setPropertyName(String propertyName)

setValue

public void setValue(TimeInterval value)

getValue

public TimeInterval getValue()

isSatisfiedBy

public boolean isSatisfiedBy(T entity)

wasSet

public boolean wasSet()


Copyright © 2011. All Rights Reserved.