Package com.facetmap.simple

This is a reference implementation of Facetmap, which can be extended nicely to meet requirements for a more efficient or more functional implementation.

See:
          Description

Interface Summary
RefCodec Converts a set of headings (which describe a selection) to and from a string representation of the headings.
 

Class Summary
CalendarUnit Provides a quick zoom-in/zoom-out utility for dates.
DynamicFacetSpaceResource A SimpleResource that can handle a changing FacetSpace.
FacetBuilder Accepts repeated input of values that represent Headings mapped to Resources, and spits out Facet data containing the appropriate Headings.
ImplicitFacetResourceSpace This is the "fallback" ResourceSpace, for when there is no explicitly defined FacetSpace.
MutableSimpleFacetSpace This FacetSpace object allows you to add facets arbitrarily, but not to remove them.
Range Maps a heading onto a subset of a linearly represented Taxonomy.
RefCodec.IdList RefCodec that stores Heading IDs as serial human-readable values in the ref string.
ResourceIteratorFacade  
SelectionData A class intended for storage of Selection state.
SimpleCompoundHeading This Heading can represent any combination of Headings from its underlying Facet.
SimpleCompoundHeadingFacet By default, the CompoundHeadingFacet has the same ID and title as the underlying facet.
SimpleDateFacet Basic DateFacet implementation, which automatically provides rudimentary calendar browsing (year, month, day).
SimpleDateHeading  
SimpleFacet Base class for some facet implementations in this package.
SimpleFacetmap SimpleFacetmap stores all facetmap data as internal object state, and provides Facetmap reference implementations which basically query internal state a lot.
SimpleFacetSpace A mutable Vector-based FacetSpace.
SimpleHeading Base class for some Heading implementations in this package.
SimpleResource Resource for use with SimpleResourceSpace.
SimpleResourceSpace A mutable and entirely RAM-based ResourceSpace.
SimpleSpectrumFacet Mutable reference implementation of SpectrumFacet.
SimpleSpectrumHeading  
SimpleTaxonomyFacet Mutable reference implementation of TaxonomyFacet.
SimpleTaxonomyHeading  
TreeNode Encapsulates basic tree functions, for use by backward-heading and forward-heading computation.
UnfacetedResource Contains resource data outside the context of a FacetSpace.
UnfacetedResource.UnfacetedHeading  
 

Package com.facetmap.simple Description

This is a reference implementation of Facetmap, which can be extended nicely to meet requirements for a more efficient or more functional implementation. Things in this package are mutable, though some effort has been made to rein it in.