package com.smartandroid.sa.verifi;
import java.util.regex.Pattern;
import android.content.Context;
import android.util.Patterns;
public class UrlVerifior extends AbstractVerifior {
private static Pattern mPattern = Patterns.WEB_URL;
private int mErrorMessage;
public UrlVerifior(Context c) {
super(c);
mErrorMessage= c.getResources().getIdentifier("validator_url", "string",
c.getPackageName());
}
public UrlVerifior(Context c, int errorMessage) {
super(c);
mErrorMessage = errorMessage;
}
@Override
public boolean isValid(String url) {
return mPattern.matcher(url).matches();
}
@Override
public String getMessage() {
return mContext.getString(mErrorMessage);
}
}