com.codestreet.messageforge
Class RFldConstraintF64Enum

java.lang.Object
  extended bycom.codestreet.messageforge.RFldConstraintF64
      extended bycom.codestreet.messageforge.RFldConstraintF64Enum
All Implemented Interfaces:
RFldConstraint, RFldConstraintNumeric

public class RFldConstraintF64Enum
extends RFldConstraintF64

Class to represent an enumeration constraint on a double message field.

Author:
Jawaid Hakim.

Field Summary
protected  double[] enums_
          Enumeration of allowed values.
 
Constructor Summary
RFldConstraintF64Enum(java.lang.String[] enums)
          Constructor.
RFldConstraintF64Enum(java.lang.String fldName, double[] enums)
          Constructor.
 
Method Summary
 java.lang.String errDesc(java.lang.String fldName)
          Get error description.
 boolean isValid(double val)
          Check if a value satisfies the constraint.
 
Methods inherited from class com.codestreet.messageforge.RFldConstraintF64
isValid, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enums_

protected double[] enums_
Enumeration of allowed values.

Constructor Detail

RFldConstraintF64Enum

public RFldConstraintF64Enum(java.lang.String fldName,
                             double[] enums)
                      throws FieldValidationException
Constructor.

Parameters:
fldName - Name of field to which this constraint is bound.
enums - Enumeration of allowed values.

RFldConstraintF64Enum

public RFldConstraintF64Enum(java.lang.String[] enums)
                      throws FieldValidationException
Constructor.

Parameters:
enums - Enumeration of allowed values.
Method Detail

errDesc

public java.lang.String errDesc(java.lang.String fldName)
Get error description.

Parameters:
fldName - Field name.
Returns:
Error description.

isValid

public boolean isValid(double val)
Check if a value satisfies the constraint.

Specified by:
isValid in class RFldConstraintF64
Parameters:
val - Value.
Returns:
true if the field satisfied the constraint. Otherwise, false is returned.
See Also:
RFld


Copyright © 2003-2006 CodeStreet. All Rights Reserved.