quarta-feira, 7 de janeiro de 2009

Validador de Object

Daew pessoas tudo di boas, hoje trago um outro Flex Fast Code.

Este cara é responsavel por verificar se um object é do tipo Array

package validadores{

import mx.validators.Validator;
import mx.validators.ValidationResult;

public class ValidArray extends Validator {
public static var _ERRO_NAO_EH_ARRAY:String = "erroNaoEhArray";
public var msgNaoEhArray:String;
public var msgArrayVazio:String;
public function ValidArray() {
super();
this.msgNaoEhArray = "Objeto validado não é array!";
this.msgArrayVazio = "A lista não pode ficar vazia!";
this.requiredFieldError = this.msgArrayVazio;
}
/**
* Verifica se o Objeto "value" é um Array
* @param Object value
* @return Array
*/ 
override protected function doValidation(value:Object):Array {
var erros:Array = super.doValidation(value);
try {
if ( !(value is Array) )
erros.push( new ValidationResult(true, null, _ERRO_NAO_EH_ARRAY, this.msgNaoEhArray) );
} finally {
return erros;
}
}
}
}

0 Comentários: