it.amattioli.encapsulate.dates.specifications
Class TimeIntervalSpecification<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.TimeIntervalSpecification<T>
All Implemented Interfaces:
it.amattioli.dominate.Specification<T>, it.amattioli.dominate.util.PropertyChangeEmitter
Direct Known Subclasses:
CriteriaTimeIntervalSpecification, DefaultTimeIntervalSpecification, HqlTimeIntervalSpecification

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


Constructor Summary
TimeIntervalSpecification()
           
TimeIntervalSpecification(TimeIntervalSpecification<T> chained)
           
 
Method Summary
 Date getIncludedValue()
           
 TimeInterval getIncludingInterval()
           
 String getPropertyName()
           
 boolean isSatisfiedBy(T object)
           
static
<T extends it.amattioli.dominate.Entity<?>>
TimeIntervalSpecification<T>
newInstance(String propertyName)
           
 void setIncludedValue(Date includedValue)
           
 void setIncludingInterval(TimeInterval includingInterval)
           
protected  void setPropertyName(String propertyName)
           
 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

TimeIntervalSpecification

public TimeIntervalSpecification()

TimeIntervalSpecification

public TimeIntervalSpecification(TimeIntervalSpecification<T> chained)
Method Detail

newInstance

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

getPropertyName

public String getPropertyName()

setPropertyName

protected void setPropertyName(String propertyName)

getIncludedValue

public Date getIncludedValue()

setIncludedValue

public void setIncludedValue(Date includedValue)

getIncludingInterval

public TimeInterval getIncludingInterval()

setIncludingInterval

public void setIncludingInterval(TimeInterval includingInterval)

isSatisfiedBy

public boolean isSatisfiedBy(T object)

wasSet

public boolean wasSet()


Copyright © 2011. All Rights Reserved.