com.facetmap.sql
Class SpectrumHeadingImpl

java.lang.Object
  extended by com.facetmap.simple.SimpleHeading
      extended by com.facetmap.simple.SimpleTaxonomyHeading
          extended by com.facetmap.sql.IndexedHeading
              extended by com.facetmap.sql.SpectrumHeadingImpl
All Implemented Interfaces:
Heading, SpectrumHeading, SqlHeading, TaxonomyHeading

public class SpectrumHeadingImpl
extends IndexedHeading
implements SpectrumHeading


Field Summary
 
Fields inherited from class com.facetmap.sql.IndexedHeading
NEEDS_SIZING, NO_SIZING, SIZED, sizedToResources
 
Fields inherited from class com.facetmap.simple.SimpleTaxonomyHeading
facet, treeNode
 
Fields inherited from class com.facetmap.simple.SimpleHeading
id, title
 
Constructor Summary
protected SpectrumHeadingImpl(SpectrumHeading sourceHeading)
           
  SpectrumHeadingImpl(SpectrumImpl spect, int min, int max)
          Constructs an implicit heading with no set ID, just minimum and maximum values.
  SpectrumHeadingImpl(SpectrumImpl spect, java.lang.String id, java.lang.String title, int min, int max)
          Constructs an explicit heading that is retrievable by ID.
 
Method Summary
 int getMaximum()
           
 int getMinimum()
           
 java.lang.String getTitle()
          If no title has been given, the Heading will construct a title based on its range values and its spectrum's title template.
 
Methods inherited from class com.facetmap.sql.IndexedHeading
getLinearFacet, getRange, setNominalParent, sqlFilterClause, sqlMap, sqlUnmap
 
Methods inherited from class com.facetmap.simple.SimpleTaxonomyHeading
getBackwardHeading, getBackwardHeadings, getChildCount, getFacet, getForwardHeadings, getParent, getSimpleTaxonomyFacet, getTreeNode, setSimpleTaxonomyFacet, setTreeNode, toString
 
Methods inherited from class com.facetmap.simple.SimpleHeading
getId, isRoot, matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.facetmap.Heading
getBackwardHeading, getFacet, getForwardHeadings, getId, isRoot
 

Constructor Detail

SpectrumHeadingImpl

public SpectrumHeadingImpl(SpectrumImpl spect,
                           int min,
                           int max)
Constructs an implicit heading with no set ID, just minimum and maximum values.


SpectrumHeadingImpl

protected SpectrumHeadingImpl(SpectrumHeading sourceHeading)

SpectrumHeadingImpl

public SpectrumHeadingImpl(SpectrumImpl spect,
                           java.lang.String id,
                           java.lang.String title,
                           int min,
                           int max)
Constructs an explicit heading that is retrievable by ID. A title argument may be provided, or it may be left null, in which case the title will be created automatically; see getTitle() .

Method Detail

getMinimum

public int getMinimum()
Specified by:
getMinimum in interface SpectrumHeading

getMaximum

public int getMaximum()
Specified by:
getMaximum in interface SpectrumHeading

getTitle

public java.lang.String getTitle()
If no title has been given, the Heading will construct a title based on its range values and its spectrum's title template.

Specified by:
getTitle in interface Heading
Overrides:
getTitle in class SimpleHeading