org.pentaho.platform.uifoundation.component.xml
Class FilterPanel

java.lang.Object
  extended by org.pentaho.platform.uifoundation.component.xml.FilterPanel

public class FilterPanel
extends Object

This class stores the defintion of filters that are used by FilterComponent to generate content for user interfaces. This object supports mulitple filters. It stores information about the sources of the values for each filters. It generates an XForm snippet to represent the selections.

Author:
James Dixon

Field Summary
static boolean debug
           
 
Constructor Summary
FilterPanel(IPentahoSession session, Document document, ILogger logger)
           
 
Method Summary
 List getFilters()
           
 Document getXForm(String actionUrl)
           
 boolean populate(Map parameterProviders, Map defaultValues)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static final boolean debug
See Also:
Constant Field Values
Constructor Detail

FilterPanel

public FilterPanel(IPentahoSession session,
                   Document document,
                   ILogger logger)
            throws FilterPanelException
Throws:
FilterPanelException
Method Detail

getFilters

public List getFilters()

populate

public boolean populate(Map parameterProviders,
                        Map defaultValues)

getXForm

public Document getXForm(String actionUrl)