com.codestreet.messageforge
Class RFldConstraintI32Enum

java.lang.Object
  extended bycom.codestreet.messageforge.RFldConstraintI32
      extended bycom.codestreet.messageforge.RFldConstraintI32Enum
All Implemented Interfaces:
RFldConstraint, RFldConstraintNumeric

public class RFldConstraintI32Enum
extends RFldConstraintI32

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

Author:
Jawaid Hakim.

Field Summary
protected  int[] enums_
          Enumeration of allowed values.
 
Constructor Summary
RFldConstraintI32Enum(java.lang.String fldName, int[] enums)
          Constructor.
RFldConstraintI32Enum(java.lang.String fldName, java.lang.String[] enums)
          Constructor.
 
Method Summary
 java.lang.String errDesc(java.lang.String fldName)
          Get error description.
 boolean isValid(int val)
          Check if a value satisfies the constraint.
 
Methods inherited from class com.codestreet.messageforge.RFldConstraintI32
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 int[] enums_
Enumeration of allowed values.

Constructor Detail

RFldConstraintI32Enum

public RFldConstraintI32Enum(java.lang.String fldName,
                             int[] enums)
                      throws FieldValidationException
Constructor.

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

RFldConstraintI32Enum

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

Parameters:
fldName - Name of field to which this constraint is bound.
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(int val)
Check if a value satisfies the constraint.

Specified by:
isValid in class RFldConstraintI32
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.