it.amattioli.encapsulate.browsers
Class CalendarBrowserImpl<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.encapsulate.browsers.CalendarBrowserImpl<I,T>
All Implemented Interfaces:
it.amattioli.dominate.util.PropertyChangeEmitter, CalendarBrowser<I,T>

public class CalendarBrowserImpl<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>
extends Object
implements CalendarBrowser<I,T>


Nested Class Summary
 
Nested classes/interfaces inherited from interface it.amattioli.encapsulate.browsers.CalendarBrowser
CalendarBrowser.IntervalType
 
Constructor Summary
CalendarBrowserImpl()
           
CalendarBrowserImpl(it.amattioli.dominate.Repository<I,T> repository, String dateProperty)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 ConventionalTimeInterval getInterval()
           
 CalendarBrowser.IntervalType getIntervalType()
           
 List<CalendarBrowser.IntervalType> getIntervalTypeValues()
           
 TimeInterval getLimits()
           
 Collection<T> getList()
           
 boolean hasNextInterval()
           
 boolean hasPreviousInterval()
           
 boolean hasSubBrowser()
           
 void nextInterval()
           
 void position(Date time)
           
 void position(TimeInterval i)
           
 void previousInterval()
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void setIntervalType(CalendarBrowser.IntervalType intervalType)
           
 void setLimits(TimeInterval limits)
           
 void startPosition()
           
 CalendarBrowser<I,T> subBrowser()
           
 CalendarBrowser<I,T> subBrowser(CalendarBrowser.IntervalType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarBrowserImpl

public CalendarBrowserImpl()

CalendarBrowserImpl

public CalendarBrowserImpl(it.amattioli.dominate.Repository<I,T> repository,
                           String dateProperty)
Method Detail

setIntervalType

public void setIntervalType(CalendarBrowser.IntervalType intervalType)
Specified by:
setIntervalType in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

getIntervalType

public CalendarBrowser.IntervalType getIntervalType()
Specified by:
getIntervalType in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

getIntervalTypeValues

public List<CalendarBrowser.IntervalType> getIntervalTypeValues()

getLimits

public TimeInterval getLimits()
Specified by:
getLimits in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

setLimits

public void setLimits(TimeInterval limits)
Specified by:
setLimits in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

hasNextInterval

public boolean hasNextInterval()
Specified by:
hasNextInterval in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

nextInterval

public void nextInterval()
Specified by:
nextInterval in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

hasPreviousInterval

public boolean hasPreviousInterval()
Specified by:
hasPreviousInterval in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

previousInterval

public void previousInterval()
Specified by:
previousInterval in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

position

public void position(Date time)
Specified by:
position in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

position

public void position(TimeInterval i)
Specified by:
position in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

startPosition

public void startPosition()
Specified by:
startPosition in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

getInterval

public ConventionalTimeInterval getInterval()
Specified by:
getInterval in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

getList

public Collection<T> getList()
Specified by:
getList in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

subBrowser

public CalendarBrowser<I,T> subBrowser(CalendarBrowser.IntervalType type)
Specified by:
subBrowser in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

hasSubBrowser

public boolean hasSubBrowser()
Specified by:
hasSubBrowser in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

subBrowser

public CalendarBrowser<I,T> subBrowser()
Specified by:
subBrowser in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter
Specified by:
addPropertyChangeListener in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter
Specified by:
removePropertyChangeListener in interface CalendarBrowser<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>


Copyright © 2011. All Rights Reserved.