Groovy Documentation

org.codehaus.groovy.grails.validation
[Java] Class ScaleConstraint

java.lang.Object
  org.codehaus.groovy.grails.validation.AbstractConstraint
      org.codehaus.groovy.grails.validation.ScaleConstraint

public class ScaleConstraint
extends AbstractConstraint

Manages the scale for floating point numbers (i.e., the number of digits to the right of the decimal point). Supports properties of the following types:

When applied, determines if the number includes more nonzero decimal places than the scale permits. If so, it rounds the number to the maximum number of decimal places allowed by the scale. The rounding behavior described above occurs automatically when the constraint is applied. This constraint does not generate validation errors.
Authors:
Jason Rudolph
Since:
0.4


Field Summary
 
Fields inherited from class AbstractConstraint
classShortName, constraintOwningClass, constraintParameter, constraintPropertyName, messageSource
 
Method Summary
java.lang.String getName()

int getScale()

@return the scale

protected void processValidate(java.lang.Object target, java.lang.Object propertyValue, org.springframework.validation.Errors errors)

{@inheritDoc}

void setParameter(java.lang.Object constraintParameter)

boolean supports(java.lang.Class type)

 
Methods inherited from class AbstractConstraint
checkState, getDefaultMessage, getParameter, getPropertyName, isValid, processValidate, rejectValue, rejectValue, rejectValue, rejectValue, rejectValue, rejectValueWithDefaultMessage, setMessageSource, setOwningClass, setParameter, setPropertyName, skipBlankValues, skipNullValues, toString, validate
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Method Detail

getName

public java.lang.String getName()


getScale

public int getScale()
Returns:
the scale


processValidate

@Override
protected void processValidate(java.lang.Object target, java.lang.Object propertyValue, org.springframework.validation.Errors errors)
{@inheritDoc}
See Also:
AbstractConstraint.processValidate


setParameter

@Override
public void setParameter(java.lang.Object constraintParameter)


supports

@SuppressWarnings("rawtypes")
public boolean supports(java.lang.Class type)


 

Groovy Documentation