コード例 #1
0
ファイル: MovieValidator.cpp プロジェクト: foobarna/OOP
void MovieValidator::validate(const Movie& m) throw (ValidatorException)
{
    if(m.getTitle().length() == 0)
        throw ValidatorException("Movie title is empty!");
    if(m.getType().length() == 0)
        throw ValidatorException("Movie type is empty!");
    if(m.getDesc().length() == 0)
        throw ValidatorException("Movie description is empty!");
    if(m.getAvailable() != 0 and m.getAvailable()!=1)
        throw ValidatorException("Movie availability is invalid!");
}
コード例 #2
0
ファイル: regex_validator.cpp プロジェクト: bacek/xscript
void 
RegexValidator::checkImpl(const Context *ctx, const Param &value) const
{
    if(!checkString(value.asString(ctx))) {
        throw ValidatorException();
    }
}