Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package jtemporal

Interface Summary
Bucket  
Constants  
Instant You must implement this interface (basically a Comparable) to represent time.
Interval  
MapSubscriber This interface is a minimal specification, to allow a MapSubscriber call-back to reach the best possible performances.
NodeParent Title: JTemporal Description: Copyright: Copyright (c) 2002 Company:
TemporalMultiMap Associates at any time an object (the map holder) to zero to many objects (values), for example: Employee-Skill.
TemporalUnaryMap Links at any time an object (the map holder) to zero or one object (value), example: Employee-Salary.
TimeNode.State private interface role pattern cannot be applied because a singleElementState must be able to request his own replacement by a HashState
 

Class Summary
AbstractTemporalMultiMap Features common to the MultiMaps.
AbstractTemporalUnaryMap Features common to the UnaryMaps.
AllTests JUnit test suite
IntInstant Immutable
Period Represents a "half-open" immutable time range (which includes the start instant, but not the end instant).
PeriodTest  
PublishedSortedMap Decorates a SortedMap allowing a single third object to subscribe to updates.
TimedObject Associates a period to an Object.
TimeNode A TimeNode holds a State which can be a SingleElementState or a HashState (state pattern).
TimeNode.DeadState Immutable, single instance.
TimeNodeTest  
TreeMapCopy Title: JTemporal Description: Copyright: Copyright (c) 2002 Company:
TreeTemporalMultiMap Maintains internally a TreeMap over the periods and an HashMap over the values so that query performances are acceptable for queries in both dimensions even when the collection is very large.
TreeTemporalMultiMapTest  
TreeTemporalUnaryMap Uses internally a TreeMap to store the mappings.
TreeTemporalUnaryMap.TreeComparator Compares Periods and Instants by using the Period start instant.
TreeTemporalUnaryMapTest