package com.quemb.qmbform.descriptor;
import android.content.Context;
import java.util.ArrayList;
import java.util.List;
/**
* Created by tonimoeckel on 01.12.14.
*/
public class FormValidation {
private Context mContext;
public FormValidation(Context context) {
mContext = context;
}
private List<RowValidationError> mRowValidationErrors = new ArrayList<RowValidationError>();
public List<RowValidationError> getRowValidationErrors() {
return mRowValidationErrors;
}
public List<String> getRowValidationErrorsAsStrings() {
ArrayList<String> errors = new ArrayList<String>();
for (RowValidationError error : mRowValidationErrors) {
errors.add(error.getMessage(mContext));
}
return errors;
}
public boolean isValid() {
return getRowValidationErrors().size() == 0;
}
public RowValidationError getFirstValidationError() {
if (getRowValidationErrors().size() > 0) {
return getRowValidationErrors().get(0);
}
return null;
}
}