corelib.services.web.components
Class Validator

java.lang.Object
  extended by corelib.services.web.components.WebComponent
      extended by corelib.services.web.components.VisualComponent
          extended by corelib.services.web.components.Validator
Direct Known Subclasses:
DateValidator, RegularExpressionValidator, RequiredValidator, SameValidator

public abstract class Validator
extends VisualComponent

Since:
0.2.0
Author:
Dominique Liard

Field Summary
protected  boolean clientScript
           
protected  java.lang.String errorMessage
           
 
Fields inherited from class corelib.services.web.components.VisualComponent
cssClass, cssStyle, toolTipText, visible
 
Fields inherited from class corelib.services.web.components.WebComponent
dataBindings, webPage, xmlNode
 
Constructor Summary
Validator()
           
 
Method Summary
 void component_renderBegin(WebPageEvent webPageEvent)
           
 void component_renderEnd(WebPageEvent webPageEvent)
           
abstract  void generateClientValidation(java.io.PrintWriter out)
           
 boolean getClientScript()
           
 java.lang.String getComponentToValidate()
          Returns the validator's associated component identifier.
 java.lang.String getCssClassComponentError()
          Get the CSS class to apply in case of input error .
 java.lang.String getErrorMessage()
          Returns the error message to display in case of invalide content in the associated component.
 boolean isValid()
          Returns the state of the validator's associated component.
 void setClientScript(boolean state)
           
 void setComponentToValidate(java.lang.String componentId)
          Changes the identifier of the validator's associated component.
 void setCssClassComponentError(java.lang.String nameCssClass)
          Fixes CSS class to apply in case of input error.
 void setErrorMessage(java.lang.String errorMessage)
          Changes the error message to display in case of invalide content in the associated component.
 void setValid(boolean state)
          Changes the state of this validator component.
abstract  void validate()
           
 
Methods inherited from class corelib.services.web.components.VisualComponent
component_postRender, component_preRender, component_renderChildren, component_renderJavascriptLocalisation, encodeAttributeValue, getCssClass, getCssStyle, getOnClickListener, getSharedAttributesHtmlEncoding, getToolTipText, isVisible, renderElement, setCssClass, setCssStyle, setOnClickListener, setToolTipText, setVisible
 
Methods inherited from class corelib.services.web.components.WebComponent
addBindingExpression, addChildComponent, component_init, component_load, component_preRepeaterDuplications, getChildComponents, getDataBinding, getElementsByTagName, getId, getWebPage, getXmlNode, setId, setWebPage, setXmlNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errorMessage

protected java.lang.String errorMessage

clientScript

protected boolean clientScript
Constructor Detail

Validator

public Validator()
Method Detail

getCssClassComponentError

public java.lang.String getCssClassComponentError()
Get the CSS class to apply in case of input error .

Returns:
the CSS class to apply in case of input error.

setCssClassComponentError

public void setCssClassComponentError(java.lang.String nameCssClass)
Fixes CSS class to apply in case of input error.

Parameters:
nameCssClass - in String.

isValid

public boolean isValid()
Returns the state of the validator's associated component.

Returns:
true if the checked component value is valid, false otherwise.

setValid

public void setValid(boolean state)
Changes the state of this validator component.

Parameters:
state - The new state.

getComponentToValidate

public java.lang.String getComponentToValidate()
Returns the validator's associated component identifier.

Returns:
The identifier of the associated component.

setComponentToValidate

public void setComponentToValidate(java.lang.String componentId)
Changes the identifier of the validator's associated component.

Parameters:
componentId - The new identifier for the associated component.

getErrorMessage

public java.lang.String getErrorMessage()
Returns the error message to display in case of invalide content in the associated component.

Returns:
The error message.

setErrorMessage

public void setErrorMessage(java.lang.String errorMessage)
Changes the error message to display in case of invalide content in the associated component.

Parameters:
errorMessage - The new error message.

getClientScript

public boolean getClientScript()

setClientScript

public void setClientScript(boolean state)

validate

public abstract void validate()

generateClientValidation

public abstract void generateClientValidation(java.io.PrintWriter out)

component_renderBegin

public void component_renderBegin(WebPageEvent webPageEvent)
Overrides:
component_renderBegin in class VisualComponent

component_renderEnd

public void component_renderEnd(WebPageEvent webPageEvent)
Overrides:
component_renderEnd in class VisualComponent


CAUTION: Ellipse is proposed to you in BETA version to allow evaluation of this framework. Infini Software is released from any responsibility for the use of Ellipse Framework.

Copyright 2012 Infini Software - All Rights Reserved.