org.openfaces.component.validation
Class ValidationProcessor

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.openfaces.component.validation.ValidationProcessor
All Implemented Interfaces:
java.util.EventListener, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder

public class ValidationProcessor
extends javax.faces.component.UIComponentBase


Field Summary
static java.lang.String CLEAR_VERIFIABLE_COMPONENTS
           
static java.lang.String COMPONENT_TYPE
           
 
Fields inherited from class javax.faces.component.UIComponent
BEANINFO_KEY, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY
 
Constructor Summary
ValidationProcessor()
           
 
Method Summary
 void addVerifiableComponent(VerifiableComponent component)
           
 void clearVerifiableComponentsIfNecessary(javax.faces.context.FacesContext context)
           
 void confirmGlobalMessagesProcessing()
           
 ClientValidationMode getClientValidationRule(javax.faces.component.UIComponent component, javax.faces.component.UIComponent forComponent)
           
 ClientValidationMode getClientValidationRuleForApplication()
           
 ClientValidationMode getClientValidationRuleForComponent(VerifiableComponent vc)
           
 ClientValidationMode getClientValidationRuleForForm(javax.faces.component.UIForm form)
           
 ClientValidationSupport getClientValidationSupport(javax.faces.component.UIComponent component)
           
 java.lang.String getContextId()
           
 javax.faces.component.UIMessage getDefaultPresentationInstance(javax.faces.context.FacesContext context, ClientValidationSupport support)
           
 java.lang.String getFamily()
           
static ValidationProcessor getInstance(javax.faces.context.FacesContext context)
           
 VerifiableComponent[] getVerifiableComponents(javax.faces.context.FacesContext context)
           
static void initProcessor(javax.faces.context.FacesContext context, ValidationProcessor processor)
           
 boolean isGlobalMessagesProcessed()
           
static boolean isOpenFacesValidationDisabled(javax.faces.context.FacesContext context)
           
 boolean isUseDefaultClientValidationPresentationForApplication()
           
 boolean isUseDefaultClientValidationPresentationForForm(javax.faces.component.UIForm form)
           
 boolean isUseDefaultServerValidationPresentationForApplication()
           
 boolean isUseDefaultServerValidationPresentationForForm(javax.faces.component.UIForm form)
           
static void resetVerifiableComponents(javax.faces.context.FacesContext context)
          This method need for case when ViewRoot not recreate after phase RESTORE_VIEW.
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
 void setApplicationClientValidation(ClientValidationMode applicationClientValidation)
           
 void setContextId(java.lang.String contextId)
           
 void setDefaultPresentationInstance(javax.faces.component.UIMessage defaultPresentationInstance)
           
 void setUseDefaultClientValidationPresentationForApplication(boolean useDefaultClientValidationPresentationForApplication)
           
 void setUseDefaultServerValidationPresentationForApplication(boolean useDefaultServerValidationPresentationForApplication)
           
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getValueExpression, initialStateMarked, isCompositeComponent, isInView, popComponentFromEL, processEvent, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent, visitTree
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLEAR_VERIFIABLE_COMPONENTS

public static final java.lang.String CLEAR_VERIFIABLE_COMPONENTS
See Also:
Constant Field Values

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values
Constructor Detail

ValidationProcessor

public ValidationProcessor()
Method Detail

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.UIComponentBase

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.UIComponentBase

isGlobalMessagesProcessed

public boolean isGlobalMessagesProcessed()

confirmGlobalMessagesProcessing

public void confirmGlobalMessagesProcessing()

getVerifiableComponents

public VerifiableComponent[] getVerifiableComponents(javax.faces.context.FacesContext context)

addVerifiableComponent

public void addVerifiableComponent(VerifiableComponent component)

getContextId

public java.lang.String getContextId()

setContextId

public void setContextId(java.lang.String contextId)

getFamily

public java.lang.String getFamily()
Specified by:
getFamily in class javax.faces.component.UIComponent

clearVerifiableComponentsIfNecessary

public void clearVerifiableComponentsIfNecessary(javax.faces.context.FacesContext context)

resetVerifiableComponents

public static void resetVerifiableComponents(javax.faces.context.FacesContext context)
This method need for case when ViewRoot not recreate after phase RESTORE_VIEW.


getInstance

public static ValidationProcessor getInstance(javax.faces.context.FacesContext context)

isOpenFacesValidationDisabled

public static boolean isOpenFacesValidationDisabled(javax.faces.context.FacesContext context)

initProcessor

public static void initProcessor(javax.faces.context.FacesContext context,
                                 ValidationProcessor processor)

getClientValidationRuleForComponent

public ClientValidationMode getClientValidationRuleForComponent(VerifiableComponent vc)

getClientValidationRuleForForm

public ClientValidationMode getClientValidationRuleForForm(javax.faces.component.UIForm form)

getClientValidationRuleForApplication

public ClientValidationMode getClientValidationRuleForApplication()

getClientValidationSupport

public ClientValidationSupport getClientValidationSupport(javax.faces.component.UIComponent component)

setApplicationClientValidation

public void setApplicationClientValidation(ClientValidationMode applicationClientValidation)

isUseDefaultServerValidationPresentationForForm

public boolean isUseDefaultServerValidationPresentationForForm(javax.faces.component.UIForm form)

isUseDefaultServerValidationPresentationForApplication

public boolean isUseDefaultServerValidationPresentationForApplication()

setUseDefaultServerValidationPresentationForApplication

public void setUseDefaultServerValidationPresentationForApplication(boolean useDefaultServerValidationPresentationForApplication)

isUseDefaultClientValidationPresentationForForm

public boolean isUseDefaultClientValidationPresentationForForm(javax.faces.component.UIForm form)

isUseDefaultClientValidationPresentationForApplication

public boolean isUseDefaultClientValidationPresentationForApplication()

setUseDefaultClientValidationPresentationForApplication

public void setUseDefaultClientValidationPresentationForApplication(boolean useDefaultClientValidationPresentationForApplication)

getDefaultPresentationInstance

public javax.faces.component.UIMessage getDefaultPresentationInstance(javax.faces.context.FacesContext context,
                                                                      ClientValidationSupport support)

setDefaultPresentationInstance

public void setDefaultPresentationInstance(javax.faces.component.UIMessage defaultPresentationInstance)

getClientValidationRule

public ClientValidationMode getClientValidationRule(javax.faces.component.UIComponent component,
                                                    javax.faces.component.UIComponent forComponent)


Copyright © 1998-2010 TeamDev Ltd. All Rights Reserved.