Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.ui.data
Class ServletRequestDataSet

java.lang.Object
  |
  +--oracle.cabo.ui.data.FlattenedDataSet
        |
        +--oracle.cabo.ui.data.ServletRequestDataSet
All Implemented Interfaces:
DataObject, DataObjectList, DataSet

public class ServletRequestDataSet
extends FlattenedDataSet

Implementation of a DataSet that extracts values from a ServletRequest's parameters. In particular, this implementation class can be used to retrieve data from a UIX Component (Marlin) TableBean. ServletRequestDataSet does not require a RenderingContext - you can pass null in all cases.


Constructor Summary
ServletRequestDataSet(javax.servlet.ServletRequest request, java.lang.String dataSetName)
          Creates a ServletRequestDataSet off of a ServletRequest for a specific named DataSet.
ServletRequestDataSet(javax.servlet.ServletRequest request, java.lang.String dataSetName, java.lang.String characterEncoding)
          Creates a ServletRequestDataSet off of a ServletRequest for a specific named DataSet.
 
Method Summary
protected  DataSet createChildren(java.lang.String childName)
          Hook for creating child data lists.
static int getDataSetLength(javax.servlet.ServletRequest request, java.lang.String dataSetName)
          Returns the length of the data set with the given name in the ServletRequest, or zero if there is no such data set.
protected  java.lang.String getParameter(java.lang.String key)
          Hook for returning the parameter for a given key.
 
Methods inherited from class oracle.cabo.ui.data.FlattenedDataSet
getDataSetLength, getFlattenedName, getFlattenedName, getItem, getLength, getLengthKey, selectValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletRequestDataSet

public ServletRequestDataSet(javax.servlet.ServletRequest request,
                             java.lang.String dataSetName)
Creates a ServletRequestDataSet off of a ServletRequest for a specific named DataSet.
Parameters:
request - a ServletRequest object
dataSetName - the name of the data set to be searched for

ServletRequestDataSet

public ServletRequestDataSet(javax.servlet.ServletRequest request,
                             java.lang.String dataSetName,
                             java.lang.String characterEncoding)
                      throws java.io.UnsupportedEncodingException
Creates a ServletRequestDataSet off of a ServletRequest for a specific named DataSet.
Parameters:
request - a ServletRequest object
dataSetName - the name of the data set to be searched for
characterEncoding - the character encoding to use to convert parameters
Throws:
java.io.UnsupportedEncodingException - If the named encoding is not supported
Method Detail

getDataSetLength

public static int getDataSetLength(javax.servlet.ServletRequest request,
                                   java.lang.String dataSetName)
Returns the length of the data set with the given name in the ServletRequest, or zero if there is no such data set.
Parameters:
request - a ServletRequest object
dataSetName - the name of the data set to be searched for

getParameter

protected java.lang.String getParameter(java.lang.String key)
Hook for returning the parameter for a given key.
Overrides:
getParameter in class FlattenedDataSet

createChildren

protected DataSet createChildren(java.lang.String childName)
Hook for creating child data lists.
Overrides:
createChildren in class FlattenedDataSet

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.