com.facetmap.simple
Class MutableSimpleFacetSpace

java.lang.Object
  extended by com.facetmap.simple.SimpleFacetSpace
      extended by com.facetmap.simple.MutableSimpleFacetSpace
All Implemented Interfaces:
FacetSpace

public class MutableSimpleFacetSpace
extends SimpleFacetSpace

This FacetSpace object allows you to add facets arbitrarily, but not to remove them. It also serves as a factory for those facets.

See Also:
DynamicFacetSpaceResource

Field Summary
 
Fields inherited from class com.facetmap.simple.SimpleFacetSpace
facetHash, facets, version
 
Constructor Summary
MutableSimpleFacetSpace()
           
 
Method Summary
 DateFacet createDateFacet(java.lang.String id, java.lang.String title, java.lang.String rootHeadingTitle)
           
 GeographyFacet createGeographyFacet(java.lang.String id, java.lang.String title, java.lang.String rootHeadingTitle)
           
 KeywordFacet createKeywordFacet(java.lang.String id, java.lang.String title, java.lang.String rootHeadingTitle)
           
 SpectrumFacet createSpectrum(java.lang.String id, java.lang.String title, java.lang.String rootHeadingTitle)
           
 TaxonomyFacet createTaxonomy(java.lang.String id, java.lang.String title, java.lang.String rootHeadingTitle)
           
 
Methods inherited from class com.facetmap.simple.SimpleFacetSpace
addFacet, getCompoundHeadingFacet, getDateFacet, getFacet, getFacet, getFacetCount, getFacets, getGeographyFacet, getKeywordFacet, getSpectrumFacet, getTaxonomy, getTaxonomyFacet, getVersion, indexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MutableSimpleFacetSpace

public MutableSimpleFacetSpace()
Method Detail

createTaxonomy

public TaxonomyFacet createTaxonomy(java.lang.String id,
                                    java.lang.String title,
                                    java.lang.String rootHeadingTitle)

createSpectrum

public SpectrumFacet createSpectrum(java.lang.String id,
                                    java.lang.String title,
                                    java.lang.String rootHeadingTitle)
                             throws DataException
Throws:
DataException

createDateFacet

public DateFacet createDateFacet(java.lang.String id,
                                 java.lang.String title,
                                 java.lang.String rootHeadingTitle)

createGeographyFacet

public GeographyFacet createGeographyFacet(java.lang.String id,
                                           java.lang.String title,
                                           java.lang.String rootHeadingTitle)

createKeywordFacet

public KeywordFacet createKeywordFacet(java.lang.String id,
                                       java.lang.String title,
                                       java.lang.String rootHeadingTitle)