# com.bea.wlw.netui.tags.databinding.grid
GridContext Class

public final class GridContext
extends `Object`

A JavaBean that represents the runtime data of a specific Grid tag instance. This bean provides access to properties about a Grid tag without having to have a reference to the Grid tag itself. Upon initialization, the Grid will create a GridContext object that the `GridComponent``` class will provide to its subclasses.
Information provided here includes the JavaBean that encapsulates the style data about a Grid and a DataContext`` object which exposes the data and metadata that a Grid will use to render.
A GridContext is both created and destroyed in a Grid tag's lifecycle. It is guaranteed to be dereferenced by the Grid in its `Grid.release()``` JSP lifecycle method call.

Hierarchy
  `Object`
  `GridContext`

## Constructor Summary

GridContext() Create a GridContext object.

## Method Summary

`public boolean` | `getAutoRender`() Get the Grid's autoRender attribute, `Grid.setAutoRender(boolean)```.
`public `DataContext`` | `getDataContext`() Get the DataContext that contains the data the Grid will render
`public `String`` | `getDataSource`() Get the dataSource attribute.
`public `GridStyleContext`` | `getGridStyle`() Get a JavaBean that contains the style information for the grid.
`public `String`` | `getImageRoot`()
`public `String`` | `getName`() Get the name of the Grid.
`public void` | `setDataContext`(`DataContext` dataContext) Set the DataContext`` object that the Grid uses to render data from a data set.
`public void` | `setDataSource`(`String` dataSource) Set the dataSource attribute from the Grid tag.
`public void` | `setGridStyle`(`GridStyleContext` gridStyleContext) Set a `GridStyleContext``` JavaBean that contains style information for the grid.
`public void` | `setImageRoot`(`String` imageRoot)
`public void` | `setName`(`String` name) Set the name of the Grid using the Grid tag's `Grid.setName(String)``` attribute.

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Detail

### GridContext

    public GridContext()

  Create a GridContext object. This initializes the DataContext to a basic, empty DataContext that provides basic data services to Grid tags. If an error occurs in creating a real DataContext that is specific to the dataset of the Grid, the empty DataContext may be used to render the grid in an empty state.

## Method Detail

### getAutoRender() Method

    public boolean getAutoRender()

Get the Grid's autoRender attribute, `Grid.setAutoRender(boolean)```.

#### Returns

the autoRender attribute

### getDataContext() Method

    public DataContext getDataContext()

Get the DataContext that contains the data the Grid will render

#### Returns

the DataContext object

### getDataSource() Method

    public String getDataSource()

Get the dataSource attribute.

#### Returns

the expression that references the data a Grid will render.

### getGridStyle() Method

    public GridStyleContext getGridStyle()

Get a JavaBean that contains the style information for the grid.

#### Returns

the style information for the Grid

### getImageRoot() Method

    public String getImageRoot()

### getName() Method

    public String getName()

Get the name of the Grid.

#### Returns

the name of the Grid

### setDataContext(DataContext) Method

    public void setDataContext(DataContext dataContext)
         throws DataContextException

Set the DataContext`` object that the Grid uses to render data from a data set. It is illegal to try to set a `null` DataContext on a GridContext.

#### Parameters

dataContext
  the DataContext object to set.

#### Exceptions

``DataContextException``
  if the dataContext parameter is null

Related Topics

`DataContext`

### setDataSource(String) Method

    public void setDataSource(String dataSource)

Set the dataSource attribute from the Grid tag. This attribute is an expression that references a dataset that should be rendered in the grid.

#### Parameters

dataSource
  the expression that references an Object which the grid will render.

### setGridStyle(GridStyleContext) Method

    public void setGridStyle(GridStyleContext gridStyleContext)

Set a `GridStyleContext``` JavaBean that contains style information for the grid.

#### Parameters

gridStyleContext
  the style information for the Grid

### setImageRoot(String) Method

    public void setImageRoot(String imageRoot)

### setName(String) Method

    public void setName(String name)

Set the name of the Grid using the Grid tag's `Grid.setName(String)``` attribute.

#### Parameters

name
  the Grid tag's name attribute