© 2005 BEA Systems, Inc.

com.bea.netuix.servlets.controls.layout
Class GridLayoutPresentationContext

java.lang.Object
  extended bycom.bea.netuix.servlets.controls.ControlContext
      extended bycom.bea.netuix.servlets.controls.PresentationContext
          extended bycom.bea.netuix.servlets.controls.layout.LayoutPresentationContext
              extended bycom.bea.netuix.servlets.controls.layout.GridLayoutPresentationContext
All Implemented Interfaces:
Serializable

public class GridLayoutPresentationContext
extends LayoutPresentationContext

Used to provide access to presentation-related attributes specific to the GridLayout in use. Typically used during portal rendering via look and feel skeleton files (e.g. gridlayout.jsp).

See Also:
getGridLayoutPresentationContext(javax.servlet.http.HttpServletRequest), Serialized Form

Field Summary
protected static String CLASS_NAME
           
static int DEFAULT_GRID_COLUMNS
           
 
Fields inherited from class com.bea.netuix.servlets.controls.ControlContext
debug
 
Method Summary
 int getColumns()
          Returns the value of the columns attribute that corresponds to this GridLayout portal component.
static GridLayoutPresentationContext getGridLayoutPresentationContext(HttpServletRequest request)
          This is a convenience method for returning a reference to the one and only GridLayoutPresentationContext.
 PlaceholderPresentationContext[][] getPlaceholderGrid()
          This method arranges the placeholder context children of this layout into an n-by-m grid, ready for rendering.
 int getRows()
          Returns the value of the rows attribute that corresponds to this GridLayout portal component.
 boolean isRowMajor()
          Row-major orientation is defined by specifying the number of columns to use when horizontally wrapping layout placeholders.
 
Methods inherited from class com.bea.netuix.servlets.controls.layout.LayoutPresentationContext
getLayoutPresentationContext, getType
 
Methods inherited from class com.bea.netuix.servlets.controls.PresentationContext
getChildren, getChildren, getFirstChild, getParsedProperties, getPresentationClass, getPresentationId, getPresentationStyle, getProperties, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsInt, getResolvedLocale, getTagName, isVisible, setVisible
 
Methods inherited from class com.bea.netuix.servlets.controls.ControlContext
getContextFromRequest, getContextFromRequest, getControl, getRequestKey, getUniqueId, removeContextFromRequest, setContextInRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_NAME

protected static final String CLASS_NAME

DEFAULT_GRID_COLUMNS

public static final int DEFAULT_GRID_COLUMNS
See Also:
Constant Field Values
Method Detail

getColumns

public int getColumns()
Returns the value of the columns attribute that corresponds to this GridLayout portal component. The columns is used to specify how many columns a GridLayout will contain.

Returns:
the value of the columns attribute specified in the .layout file. If unspecified, defaults to 0.

getGridLayoutPresentationContext

public static GridLayoutPresentationContext getGridLayoutPresentationContext(HttpServletRequest request)
This is a convenience method for returning a reference to the one and only GridLayoutPresentationContext. Note this method will only work if called from within a portal (typically, from the gridlayout.jsp skeleton). This method may return null if called when no appropriate context exists, but such a context should safely exist when being fetched from the associated skeleton JSP during normal portal rendering.

Parameters:
request - The current HTTPServletRequest instance
Returns:
A reference to the current GridLayoutPresentationContext, if any

getPlaceholderGrid

public PlaceholderPresentationContext[][] getPlaceholderGrid()
This method arranges the placeholder context children of this layout into an n-by-m grid, ready for rendering.

The grid layout logic is as follows:


getRows

public int getRows()
Returns the value of the rows attribute that corresponds to this GridLayout portal component. The rows value is used to specify how many rows a GridLayout will contain.

Returns:
the value of the rows attribute specified in the .layout file. If unspecified, defaults to 0.

isRowMajor

public boolean isRowMajor()
Row-major orientation is defined by specifying the number of columns to use when horizontally wrapping layout placeholders. Therefore, this method will return true when getColumns is greater than zero.

Returns:
true if getColumns is greater than zero (thus defining a row major layout).

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved