FilterWindowService Class

com.bea.wlw.netui.databinding.jsp
FilterWindowService Class

public final class FilterWindowService

    extends Object

The FilterWindowService is used to create a FilterWindowService.FilterWindowData object that contains state information that is used to render a filter window. The filter window is used to add parameters to a URL which, when submitted to the server, changes a query for data on the server. The filter window displays a type specific user interface depending on the type of the data being filtered. The FilterWindowService.isStringType(int), FilterWindowService.isDateType(int), FilterWindowService.isBooleanType(int) methods are used to determine the type of UI that will be rendered. The options available for filtering a specific column will also change depending on the column type.


Hierarchy
Object
  FilterWindowService

Nested Class Summary

public static classFilterWindowService.Filter
          

The Filter class contains information about filters that are applied to a grid/column pair for which the filter window is being rendered.

public static final classFilterWindowService.FilterWindowData
          

The FilterWindowData class contains information extracted from the current request and response which is used when rendering a filter window.

Constructor Summary

FilterWindowService()

 

Method Summary

public static FilterWindowService.FilterWindowData
getFilterWindowData(HttpServletRequest request, HttpServletResponse response)

Factory method to create an instance of a FilterWindowService.FilterWindowData object that contains state from the request which is used when rendering a filter window.

public static String[][]
getOptions()
Get a list of options that are available for display in the filter drop downs of the filter window.
public static String[][]
getOptions(Locale locale)
Get a list of options that are available for display in the filter drop downs of the filter window.
public static boolean
isBooleanType(int columnType)
Check a given column type to see if it is a boolean column type.
public static boolean
isDateType(int columnType)
Check a given column type to see if it is a date column type.
public static boolean
isStringType(int columnType)
Check a given column type to see if it is a string column type.
 
Methods from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   

Constructor Detail

FilterWindowService

public FilterWindowService()
 

Method Detail

getFilterWindowData(HttpServletRequest, HttpServletResponse) Method

public static FilterWindowService.FilterWindowData getFilterWindowData(HttpServletRequest request, 
                                                                       HttpServletResponse response)

Factory method to create an instance of a FilterWindowService.FilterWindowData object that contains state from the request which is used when rendering a filter window.

Parameters

request
the current request
response
the current response

Returns

a FilterWindowData object that represents necessary information that is parsed out of the URL for the filter window.

getOptions() Method

public static String[][] getOptions()
Get a list of options that are available for display in the filter drop downs of the filter window. Not all operations are available for all column types. The return value is a two dimensional array of Strings as:
   (readable name of an operation, URL key of an operation)
 

Returns

the list of filter opations. Using the default Locale for the JVM.

getOptions(Locale) Method

public static String[][] getOptions(Locale locale)
Get a list of options that are available for display in the filter drop downs of the filter window. Not all operations are available for all column types. The return value is a two dimensional array of Strings as:
   (readable name of an operation, URL key of an operation)
 

Returns

the list of filter opations.

isBooleanType(int) Method

public static boolean isBooleanType(int columnType)
Check a given column type to see if it is a boolean column type. Boolean types include:

Parameters

columnType
the int representation of a column type

Returns

true if the column is a boolean type; false otherwise

isDateType(int) Method

public static boolean isDateType(int columnType)
Check a given column type to see if it is a date column type. Date types include:

Parameters

columnType
the int representation of a column type

Returns

true if the column is a date type; false otherwise

isStringType(int) Method

public static boolean isStringType(int columnType)
Check a given column type to see if it is a string column type. String types include:

Parameters

columnType
the int representation of a column type

Returns

true if the column is a string type; false otherwise