com.ibm.xsp.util
Class TypedUtil

java.lang.Object
  extended by com.ibm.xsp.util.TypedUtil

public class TypedUtil
extends java.lang.Object

Wrappers for JSF methods returning collections with the correct generic types, used to remove untyped warnings from the calling java code.


Constructor Summary
TypedUtil()
           
 
Method Summary
static java.util.Map<java.lang.String,java.lang.Object> getAttributes(javax.faces.component.UIComponent component)
          See UIComponent.getAttributes()
static java.util.List<javax.faces.component.UIComponent> getChildren(javax.faces.component.UIComponent parent)
          See UIComponent.getChildren().
static java.util.Map<java.lang.String,javax.faces.component.UIComponent> getFacets(javax.faces.component.UIComponent parent)
          See UIComponent.getFacets()
static java.util.Iterator<javax.faces.component.UIComponent> getFacetsAndChildren(javax.faces.component.UIComponent parent)
          See UIComponent.getFacetsAndChildren()
static java.util.Iterator<javax.faces.application.FacesMessage> getMessages(javax.faces.context.FacesContext context)
          See FacesContext.getMessages().
static java.util.Map<java.lang.String,javax.servlet.http.Cookie> getRequestCookieMap(javax.faces.context.ExternalContext extern)
          See ExternalContext.getRequestCookieMap().
static java.util.Map<java.lang.String,java.lang.String> getRequestHeaderMap(javax.faces.context.ExternalContext extern)
          See ExternalContext.getRequestHeaderMap().
static java.util.Map<java.lang.String,java.lang.Object> getRequestMap(javax.faces.context.ExternalContext extern)
          See ExternalContext.getRequestMap().
static java.util.Map<java.lang.String,java.lang.String> getRequestParameterMap(javax.faces.context.ExternalContext extern)
          See ExternalContext.getRequestParameterMap().
static java.util.Map<java.lang.String,java.lang.Object> getSessionMap(javax.faces.context.ExternalContext externalContext)
          See ExternalContext.getSessionMap().
static
<T,U> java.util.Map<T,U>
toAnyMap(java.util.Map<?,?> map)
          An unchecked cast to the expected map types, does not validate that the map keys and values actually are of those types, so it should only be used where you know that the types are correct, such as in StateHolder.restoreState(FacesContext, Object) methods, where the restored value will have the same type as the saved value.
static java.util.Map<java.lang.String,java.lang.Object> toAttributes(java.util.Map attrs)
          Deprecated. use getAttributes(UIComponent) instead
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypedUtil

public TypedUtil()
Method Detail

getRequestMap

public static java.util.Map<java.lang.String,java.lang.Object> getRequestMap(javax.faces.context.ExternalContext extern)
See ExternalContext.getRequestMap().

Parameters:
extern -
Returns:

getRequestHeaderMap

public static java.util.Map<java.lang.String,java.lang.String> getRequestHeaderMap(javax.faces.context.ExternalContext extern)
See ExternalContext.getRequestHeaderMap().

Parameters:
extern -
Returns:

getRequestParameterMap

public static java.util.Map<java.lang.String,java.lang.String> getRequestParameterMap(javax.faces.context.ExternalContext extern)
See ExternalContext.getRequestParameterMap().

Parameters:
extern -
Returns:

getRequestCookieMap

public static java.util.Map<java.lang.String,javax.servlet.http.Cookie> getRequestCookieMap(javax.faces.context.ExternalContext extern)
See ExternalContext.getRequestCookieMap().

Parameters:
extern -
Returns:

getSessionMap

public static java.util.Map<java.lang.String,java.lang.Object> getSessionMap(javax.faces.context.ExternalContext externalContext)
See ExternalContext.getSessionMap().

Parameters:
externalContext -
Returns:

getMessages

public static java.util.Iterator<javax.faces.application.FacesMessage> getMessages(javax.faces.context.FacesContext context)
See FacesContext.getMessages().

Parameters:
externalContext -
Returns:

getChildren

public static java.util.List<javax.faces.component.UIComponent> getChildren(javax.faces.component.UIComponent parent)
See UIComponent.getChildren().

Parameters:
parent -
Returns:

getFacetsAndChildren

public static java.util.Iterator<javax.faces.component.UIComponent> getFacetsAndChildren(javax.faces.component.UIComponent parent)
See UIComponent.getFacetsAndChildren()

Parameters:
parent -
Returns:

getFacets

public static java.util.Map<java.lang.String,javax.faces.component.UIComponent> getFacets(javax.faces.component.UIComponent parent)
See UIComponent.getFacets()

Parameters:
parent -
Returns:

getAttributes

public static java.util.Map<java.lang.String,java.lang.Object> getAttributes(javax.faces.component.UIComponent component)
See UIComponent.getAttributes()

Parameters:
component -
Returns:

toAttributes

public static java.util.Map<java.lang.String,java.lang.Object> toAttributes(java.util.Map attrs)
Deprecated. use getAttributes(UIComponent) instead

An unchecked cast to the attributes map types.

Parameters:
attrs -
Returns:

toAnyMap

public static <T,U> java.util.Map<T,U> toAnyMap(java.util.Map<?,?> map)
An unchecked cast to the expected map types, does not validate that the map keys and values actually are of those types, so it should only be used where you know that the types are correct, such as in StateHolder.restoreState(FacesContext, Object) methods, where the restored value will have the same type as the saved value.