com.raritantechnologies.searchApp.taglibrary
Interface ISearchElementRenderer

All Superinterfaces:
IConfigurable
All Known Subinterfaces:
IReadQueryModule
All Known Implementing Classes:
AjaxSelectElementRenderer, BasicDataHandler, BasicSearchElementRenderer, CheckBoxSearchElementRenderer, ClearValue, ComboBoxSearchElementRenderer, CurrentTaxonomyViewRenderer, DeleteRowSearchElementRenderer, DisplayFieldSearchElementRenderer, DropDownSearchElementRenderer, DynamicSearchElementRenderer, DynamicSearchPropertySetter, DynamicTaxonomyView, ExaleadTaxonomyRenderer, FastNavigatorResultRenderer, FastNavigatorSearchElementRenderer, FastTaxonomyRenderer, FormEndElement, FormStartElement, GetCheckBox, GetDropDown, GetExploreTreeTaxonomyView, GetExploreTreeTaxonomyViewRefresh, GetHeaderView, GetMenuTaxonomyView, GetSortOrderDropDown, GetSortResultHeading, GetSortResults, GetTaxonomyView, GetTreeTaxonomyView, InputBoxSearchElementRenderer, InputButtonElement, MultipleFieldQueriesSearchElementRenderer, PageImportSearchElementRenderer, PageResetButton, ParametricCheckBoxRenderer, ParametricDropdownRenderer, PieViewRenderer, QueryFieldSearchElementRenderer, ReadQueriesSearchElementRenderer, ReadQueriesSearchElementTableRenderer, RequestHiddenElementRenderer, SaveQueriesSearchElementRenderer, SortOrderDropDownCntl, SourceMapCheckboxSelector, SourceMapDropdownSelector, SourceMapTreeCheckboxSelector, SubmitButtonElement, SystemObjectSearchElementRenderer, TabbedSearchElementRenderer, TaxCountViewRenderer, TaxonomyNodeNameRenderer, TaxPieViewRenderer, TextInputElementRenderer, TimedReportingTag, ToggleValueElementRenderer, TreeSearchElementRenderer

public interface ISearchElementRenderer
extends IConfigurable

Base interface for a Search Form Element renderer. Supports enable/diable and nested renderer elements. Initialized from XML Configuration file.


Developed by Raritan Technologies .

Author:
Ted Sullivan

Method Summary
 java.lang.String getBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
          Returns the element html fragment.
 ISearchElementRenderer getRenderer(java.lang.String name)
          Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 boolean isHidden(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 void setEnable(boolean enabled)
          Enable/Disable the renderer.
 

Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Initialize renderer-specific parameters from the configuration XML tag.

Specified by:
initialize in interface IConfigurable

getBody

public java.lang.String getBody(ISearchFormRenderer parent,
                                RaritanPageContext pageContext)
Returns the element html fragment.


setEnable

public void setEnable(boolean enabled)
Enable/Disable the renderer. Disabled renderers are not included in the html output of an ISearchFormRenderer.


getRenderer

public ISearchElementRenderer getRenderer(java.lang.String name)
Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.


isHidden

public boolean isHidden(ISearchFormRenderer parent,
                        RaritanPageContext pageContext)