|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbiz.c24.io.api.data.DefaultValidationRule
biz.c24.io.api.data.ISO4217CurrencyAmountValidator
biz.c24.io.api.data.swift.SwiftCurrency_PCT_REN_YLD_Validator
public class SwiftCurrency_PCT_REN_YLD_Validator
A class for validating a SWIFT Currency field (including PCT, REN, YLD), specifically to ensure that such a field value matches a value from the list of SWIFT-approved currency codes.
Constructor Summary | |
---|---|
SwiftCurrency_PCT_REN_YLD_Validator()
|
Method Summary | |
---|---|
Annotation |
getAnnotation()
Returns the annotation associated with this rule. |
Annotation |
getAnnotation(int index)
Returns the annotation associated with the enumeration value at index. |
int |
getCount()
Returns the number of enumeration values. |
int |
getIndex(String value)
Returns the first index of value or -1 if it was not found. |
String |
getName()
Returns the name of this component. |
String |
getName(int index)
Returns the name associated with the enumeration value at index. |
String |
getValue(int index)
Returns the enumeration value at index. |
boolean |
validate(Object object,
DataComponent component,
ComplexDataObject context,
ValidationManager manager)
Validate the given object. |
Methods inherited from class biz.c24.io.api.data.ISO4217CurrencyAmountValidator |
---|
getCurrencyCodes, getCurrencyData, getCurrencyNames, getDefaultFractionDigits, init |
Methods inherited from class biz.c24.io.api.data.DefaultValidationRule |
---|
addDependentPredicateCode, getContextForPredicateChecking, getDependentPredicateCode, getDependentPredicateCodeCount, getErrorCode, getPredicateCode, getSeverity, removeDependentPredicateCode, setAnnotation, setErrorCode, setName, setPredicateCode, setSeverity, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface biz.c24.io.api.data.Enumeration |
---|
getErrorCode |
Constructor Detail |
---|
public SwiftCurrency_PCT_REN_YLD_Validator()
Method Detail |
---|
public boolean validate(Object object, DataComponent component, ComplexDataObject context, ValidationManager manager) throws ValidationException
Validator
validate
in interface Validator
validate
in class ISO4217CurrencyAmountValidator
object
- The object to be validated - commonly a String, Integer, Double, Date etc.component
- The Element
or Attribute
inside context
which defines object
.context
- The parent of object
- could be null
.manager
- The validation manager which is performing this validation.
ValidationException
- If the object is not valid and the validation maanger is operating in exception mode.public int getIndex(String value)
Enumeration
value
or -1
if it was not found.
getIndex
in interface Enumeration
value
- The value to look for.
value
or -1
if it was not found.public int getCount()
Enumeration
getCount
in interface Enumeration
public String getValue(int index)
Enumeration
index.
- Specified by:
getValue
in interface Enumeration
- Parameters:
index
- The index of the value to return.
- Returns:
- The value at
index
.
public String getName(int index)
Enumeration
index.
- Specified by:
getName
in interface Enumeration
- Parameters:
index
- The index of the name to return.
- Returns:
- The name at
index
.
public Annotation getAnnotation(int index)
Enumeration
index.
- Specified by:
getAnnotation
in interface Enumeration
- Parameters:
index
- The index of the annotation to return.
- Returns:
- The name at
index
.
public Annotation getAnnotation()
ValidationRule
getAnnotation
in interface Enumeration
getAnnotation
in interface ValidationRule
getAnnotation
in class DefaultValidationRule
public String getName()
ModelComponent
getName
in interface ModelComponent
getName
in class DefaultValidationRule
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |