com.codestreet.messageforge
Class RFldConstraintI16Enum

java.lang.Object
  extended bycom.codestreet.messageforge.RFldConstraintI16
      extended bycom.codestreet.messageforge.RFldConstraintI16Enum
All Implemented Interfaces:
RFldConstraint, RFldConstraintNumeric

public class RFldConstraintI16Enum
extends RFldConstraintI16

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

Author:
Jawaid Hakim.

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

Constructor Detail

RFldConstraintI16Enum

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

Parameters:
fldName - Field name.
enums - Enumeration of allowed values.

RFldConstraintI16Enum

public RFldConstraintI16Enum(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(short val)
Check if a value satisfies the constraint.

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