org.richfaces.component
Class UISwitchablePanel

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIOutput
              extended by javax.faces.component.UIInput
                  extended by org.richfaces.component.UISwitchablePanel
All Implemented Interfaces:
javax.faces.component.EditableValueHolder, javax.faces.component.StateHolder, javax.faces.component.ValueHolder

public abstract class UISwitchablePanel
extends javax.faces.component.UIInput

Author:
Nick Belaevski - nbelaevski@exadel.com created 23.01.2007

Field Summary
static java.lang.String AJAX_METHOD
          value for tab change method - ajax tabs
static java.lang.String CLIENT_METHOD
          value for tab change method for - client-side tabs.
static java.lang.String DEFAULT_METHOD
          default tab change method - server.
static java.lang.String SERVER_METHOD
          value for tab change method - server-side tabs
 
Fields inherited from class javax.faces.component.UIInput
COMPONENT_FAMILY, COMPONENT_TYPE, CONVERSION_MESSAGE_ID, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID
 
Fields inherited from class javax.faces.component.UIComponent
bindings
 
Constructor Summary
UISwitchablePanel()
           
 
Method Summary
 void broadcast(javax.faces.event.FacesEvent facesEvent)
           
 java.lang.Object convertSwitchValue(javax.faces.component.UIComponent component, java.lang.Object object)
           
protected  java.util.Iterator<javax.faces.component.UIComponent> getSwitchedFacetsAndChildren()
           
 java.lang.String getSwitchType()
           
 void processDecodes(javax.faces.context.FacesContext context)
           
 void processUpdates(javax.faces.context.FacesContext context)
           
 void processValidators(javax.faces.context.FacesContext context)
           
 void queueEvent(javax.faces.event.FacesEvent event)
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
 void setSwitchType(java.lang.String switchType)
           
 void updateModel(javax.faces.context.FacesContext context)
           
 
Methods inherited from class javax.faces.component.UIInput
addValidator, addValueChangeListener, compareValues, decode, getConvertedValue, getConverterMessage, getFamily, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValueChangeListener, getValueChangeListeners, isImmediate, isLocalValueSet, isRequired, isValid, removeValidator, removeValueChangeListener, resetValue, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, validate, validateValue
 
Methods inherited from class javax.faces.component.UIOutput
getConverter, getLocalValue, getValue, setConverter
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getContainerClientId, getValueExpression, setValueExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.faces.component.ValueHolder
getConverter, getLocalValue, getValue, setConverter
 

Field Detail

CLIENT_METHOD

public static final java.lang.String CLIENT_METHOD
value for tab change method for - client-side tabs.

See Also:
Constant Field Values

SERVER_METHOD

public static final java.lang.String SERVER_METHOD
value for tab change method - server-side tabs

See Also:
Constant Field Values

AJAX_METHOD

public static final java.lang.String AJAX_METHOD
value for tab change method - ajax tabs

See Also:
Constant Field Values

DEFAULT_METHOD

public static final java.lang.String DEFAULT_METHOD
default tab change method - server.

See Also:
Constant Field Values
Constructor Detail

UISwitchablePanel

public UISwitchablePanel()
Method Detail

getSwitchType

public java.lang.String getSwitchType()

setSwitchType

public void setSwitchType(java.lang.String switchType)

convertSwitchValue

public java.lang.Object convertSwitchValue(javax.faces.component.UIComponent component,
                                           java.lang.Object object)

queueEvent

public void queueEvent(javax.faces.event.FacesEvent event)
Overrides:
queueEvent in class javax.faces.component.UIComponentBase

broadcast

public void broadcast(javax.faces.event.FacesEvent facesEvent)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class javax.faces.component.UIComponentBase
Throws:
javax.faces.event.AbortProcessingException

updateModel

public void updateModel(javax.faces.context.FacesContext context)
Overrides:
updateModel in class javax.faces.component.UIInput

getSwitchedFacetsAndChildren

protected java.util.Iterator<javax.faces.component.UIComponent> getSwitchedFacetsAndChildren()

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Overrides:
processDecodes in class javax.faces.component.UIInput

processUpdates

public void processUpdates(javax.faces.context.FacesContext context)
Overrides:
processUpdates in class javax.faces.component.UIInput

processValidators

public void processValidators(javax.faces.context.FacesContext context)
Overrides:
processValidators in class javax.faces.component.UIInput

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface javax.faces.component.StateHolder
Overrides:
saveState in class javax.faces.component.UIInput

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object state)
Specified by:
restoreState in interface javax.faces.component.StateHolder
Overrides:
restoreState in class javax.faces.component.UIInput


Copyright © 2010. All Rights Reserved.