com.arsdigita.search.ui.filters
Class CategoryFilterWidget
java.lang.Object
com.arsdigita.bebop.Completable
com.arsdigita.bebop.SimpleComponent
com.arsdigita.search.ui.FilterComponent
com.arsdigita.search.ui.FilterWidget
com.arsdigita.search.ui.filters.CategoryFilterWidget
- All Implemented Interfaces:
- Cloneable, Component, FilterGenerator, Lockable
- Direct Known Subclasses:
- SimpleCategoryFilterWidget
- public abstract class CategoryFilterWidget
- extends FilterWidget
A base component for presenting a list of categories
for filtering. This class needs to be subclassed to
implement the method for generating the list of
categories
Methods inherited from class com.arsdigita.bebop.SimpleComponent |
children, clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, lock, register, respond, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible |
CategoryFilterWidget
public CategoryFilterWidget()
- Creates a new category filter component
getFilter
public FilterSpecification getFilter(PageState state)
- Description copied from interface:
FilterGenerator
- Returns the current filter specification
- Returns:
- a filter specification
getCategories
public abstract Category[] getCategories(PageState state)
- Returns a list of categories to display for
selection
generateBodyXML
public void generateBodyXML(PageState state,
Element parent)
- Description copied from class:
FilterWidget
- The impl of this methods adds information about any
validation errors to the output. If overriding this
method, you must call super.generateBodyXML.
- Overrides:
generateBodyXML
in class FilterWidget
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC