org.kuali.rice.krad.datadictionary.validation.constraint
Class AnyCharacterPatternConstraint

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
      extended by org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersConstraint
          extended by org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersPatternConstraint
              extended by org.kuali.rice.krad.datadictionary.validation.constraint.AnyCharacterPatternConstraint
All Implemented Interfaces:
Serializable, Constraint

public class AnyCharacterPatternConstraint
extends ValidCharactersPatternConstraint

Pattern for matching any printable character

See Also:
Serialized Form

Field Summary
protected  boolean allowWhitespace
           
protected  boolean omitNewline
           
 
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersConstraint
value
 
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
applyClientSide, labelKey
 
Constructor Summary
AnyCharacterPatternConstraint()
           
 
Method Summary
 boolean getAllowWhitespace()
           
 String getLabelKey()
          LabelKey should be a single word key.
protected  String getRegexString()
          This method returns a string representing a regex with characters to match, this string should not include the start(^) and end($) symbols or any length related symbols (*, {0,}, etc)
 boolean isOmitNewline()
           
 void setAllowWhitespace(boolean allowWhitespace)
           
 void setOmitNewline(boolean omitNewline)
          When set to true, omit new line characters from the set of valid characters.
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersPatternConstraint
getValue, setValue
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
getApplyClientSide, getValidationMessageParams, getValidationMessageParamsArray, setApplyClientSide, setLabelKey, setValidationMessageParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allowWhitespace

protected boolean allowWhitespace

omitNewline

protected boolean omitNewline
Constructor Detail

AnyCharacterPatternConstraint

public AnyCharacterPatternConstraint()
Method Detail

getAllowWhitespace

public boolean getAllowWhitespace()
Returns:
allowWhitespace

setAllowWhitespace

public void setAllowWhitespace(boolean allowWhitespace)
Parameters:
allowWhitespace -

getRegexString

protected String getRegexString()
Description copied from class: ValidCharactersPatternConstraint
This method returns a string representing a regex with characters to match, this string should not include the start(^) and end($) symbols or any length related symbols (*, {0,}, etc)

Specified by:
getRegexString in class ValidCharactersPatternConstraint
Returns:
See Also:
ValidationPattern.getRegexString()

getLabelKey

public String getLabelKey()
Description copied from class: BaseConstraint
LabelKey should be a single word key. This key is used to find a message to use for this constraint from available messages. The key is also used for defining/retrieving validation method names when applicable for ValidCharactersContraints. If a comma separated list of keys is used, a message will be generated that is a comma separated list of the messages retrieved for each key.

Overrides:
getLabelKey in class BaseConstraint
Returns:
See Also:
BaseConstraint.getLabelKey()

isOmitNewline

public boolean isOmitNewline()

setOmitNewline

public void setOmitNewline(boolean omitNewline)
When set to true, omit new line characters from the set of valid characters. This flag will only have an effect if the allowWhitespace flag is true, otherwise all whitespace including new lines characters are omitted.

Parameters:
omitNewline -


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.